Как изменить эффект дополнения кода в gitbook?

Это эффект кода уценки в стеке:

Code from stackru
Nearly no extra space at the beginning

И это эффект кода уценки в gitbook:

Дополнительные пробелы в начале сбивают меня с толку. Поэтому я решил изменить это сам.

Я сделал:

cd /usr/local/lib/node_modules/gitbook/theme/stylesheets/base
vim markdown.less

В котором есть блок кода, который выглядит так:

code {
    padding: 0;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    margin: 0;
    font-size: 85%;
    background-color: #f7f7f7;
    border-radius: 3px;
}

Я изменил font-size в 385% а также border-radius в 0px, я использовал git serve . перезапустить сервер gitbook, но эффект кода не изменился.

Я получил эти файлы, которые havs code Ключевое слово в каталоге темы, которое я должен изменить?

.//assets/app.js
.//assets/fonts/fontawesome/fontawesome-webfont.svg
.//assets/fonts/fontawesome/fontawesome-webfont.ttf
.//assets/fonts/fontawesome/FontAwesome.otf
.//assets/print.css
.//assets/style.css
.//javascript/utils/sharing.js
.//stylesheets/base/markdown.less
.//stylesheets/base/normalize.less
.//stylesheets/website/highlight/night.less
.//stylesheets/website/highlight/white.less
.//stylesheets/website/markdown.less
.//templates/book/includes/exercise.html
.//templates/ebook/includes/exercise.html

Что еще я должен сделать?

2 ответа

Это должен быть комментарий, но вы не можете возиться с комментариями.

Как вы можете видеть ниже, информация о стиле, которую вы дали, не включает стили, которые вы хотите изменить, вы упустили некоторую важную информацию откуда-то.
Код, который вы включили, показан слева, описанная вами проблема - справа.

code {
    padding: 0;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    margin: 0;
    font-size: 85%;
    background-color: #f7f7f7;
    border-radius: 3px;
}

.described {
    padding: 20px;
}
<code>fprintf(...);</code>
<code class="described">fprintf(...);</code>

Чтобы переопределить стили Gitbook по умолчанию, создайте файл 'styles/website.css` в корневом каталоге вашего проекта gitbook.

Изменить book.json файл и добавьте следующее, чтобы определить источник ваших собственных стилей

{
    "styles": {
        "website": "styles/website.css",
        "ebook": "styles/ebook.css",
        "pdf": "styles/pdf.css",
        "mobi": "styles/mobi.css",
        "epub": "styles/epub.css"
    }
}

Все, что находится в этом файле, превзойдет стили Gitbook (если вы правильно назвали имена).

Затем выясните имена HTML-элементов, которые вы хотите применить, или измените стили, используя инспектор браузера. Откройте ваш проект Gitbook в браузере и щелкните правой кнопкой мыши на блоке кода, это вызовет меню с Inspect или Inspect Element.

Вам нужно будет перезагрузить gitbook serve при изменении стилей, так как он читает только styles/website.css файл при запуске.

Стили, которые я определил, чтобы переиграть Gitbook, можно увидеть в этом Github Gist

https://gist.github.com/jr0cket/9cc41eb9dd0b6c6d091831be43fa3e42

Результаты этих стилей банок можно увидеть по адресу:

https://practicalli.github.io/clojure/basic-clojure/

Спасибо

Другие вопросы по тегам