cd moonwalk
bin/bootstrap
publish_token
в файле _config.yml
.Если вы устанавливаете Moonwalk в Windows, обратите внимание, что вам, возможно, придется использовать Ruby 3.0.x вместо Ruby 3.1.x - вы можете увидеть конкретные инструкции по установке Windows здесь
bin/start
- Сервер разработки начнется по адресу http://127.0.0.1:4000
Moonwalk может быть легко развернута на всех облачных провайдерах (AWS и т. Д.), А также на статических услугах хостинга веб -сайтов, таких как NetLify & Vercel. Вы также можете использовать эту кнопку, чтобы сделать один нажмите развертывание
Если вы хотите использовать Moonwalk в качестве драгоценного камня или использовать страницы GitHub, см. Эта страница
Вы можете отредактировать файл _config.yml
, чтобы настроить свой блог. Вы можете изменить такие вещи, как название блога, автор, внешний вид темы (свет, темный или автоматический), как даты отформатированы и т. Д. Настраиваемые поля должны быть простыми. Тем не менее, _config.yml
содержит некоторые комментарии, которые помогут вам понять, что делает каждое поле.
Для дальнейшей настройки (например, макет, CSS) см. Официальную документацию Джекилла об настройке тем на основе драгоценных камней.
Чтобы добавить/отредактировать/удалить записи на домашней странице, вы можете скопировать файл home.yml
в папке _data
. Через этот файл вы можете определить структуру меню и добавить данные для Navbar, нижнего колонтитула, портфеля или просто удалить все это и использовать простой макет блога. Посмотрите на конфигурацию по умолчанию, чтобы получить представление о том, как она работает, и прочитайте более полное объяснение.
Файл home.yml
принимает следующие поля:
entries
определяют новый неупорядоченный список, который будет содержать записи меню-
в начале линииtitle
, который определяет текст для визуализации для этой записи менюurl
, который может быть либо URL, либо false
. Если он false
, запись будет отображаться как простой текст; В противном случае запись будет отображаться как ссылка, указывающая на указанный URL. Обратите внимание, что URL может быть относительным или абсолютным.post_list
, который может быть true
или false
. Если это правда, запись будет иметь все сообщения на сайте в качестве подентрии. Это используется для визуализации вашего списка почты.entries
, да, вы можете иметь записи внутри записей. Таким образом, вы можете создать вложенные сублисты!project_entries
в _data/home.yml
файл-
в начале линииtitle
определяет заголовок картыdesc
- это тело картыurl
- это относительная или абсолютная ссылка, на которую может указать эта карта.highlight
если вы хотите что -то выделить, держите текст короткимnavbar_entries
и footer_entries
в файле data/home.yml
-
в начале линииtitle
определяет заголовок картыurl
- это относительная или абсолютная ссылка, на которую может указать эта карта.index.md
, чтобы использовать макет дома или блога. html {
--bg : # fff ;
--bg-secondary : # f3f4f6 ;
--headings : # 1e293b ;
--text : # 374151 ;
--text-secondary : # 6b7280 ;
--links : # 6366f1 ;
--highlight : # ffecb2 ; // light yellow
--code-text : # 9d174d ;
}
@mixin dark-appearance {
html , body {
--headings : # 74c0fc ;
--links : # 91a7ff ;
--highlight : # 41c7c7 ;
--bg : # 1f242a ;
--bg-secondary : # 323945 ;
--text : # adb5bd ;
--text-secondary : # 9ca3af ;
--code-text : # 91a7ff ;
};
}
publish_token
в файле _config.yml
- с этим, каждая страница получает короткий URL, например, кнопку и автоматическое общее изображение для социальных сетей. Отчеты об ошибках и запросы на тягу приветствуются на GitHub по адресу https://github.com/abhinavs/moonwalk.
Чтобы настроить вашу среду для разработки этой темы, запустите bundle install
.
Ваша тема настроена как обычный сайт Jekyll! Чтобы проверить свою тему, запустите bundle exec jekyll serve
и откройте свой браузер по адресу http://localhost:4000
. Это запускает сервер Jekyll, используя вашу тему. Добавьте страницы, документы, данные и т. Д. Как обычно, чтобы проверить содержимое вашей темы. Когда вы вносите изменения в свою тему и на свой контент, ваш сайт будет регенерировать, и вы должны увидеть изменения в браузере после обновления, как обычно.
Когда ваша тема будет выпущена, только файлы в _layouts
, _includes
, _sass
и assets
отслеживаемые GIT, будут связаны. Чтобы добавить пользовательский каталог в свою тематическую гему, пожалуйста, отредактируйте Regexp в moonwalk.gemspec
соответственно.
Оригинальная база этой темы - не стиль, пожалуйста! Тема, созданная Риккардо Гразиози - большое спасибо ему за создание замечательной темы почти без CSS.
Тема доступна как открытый исходный код в условиях лицензии MIT.
Если вам нравится Moonwalk, проверьте другие мои проекты
Вы можете прочитать больше обо мне в моем блоге или подписаться на меня в Твиттере - @abhinav
⚡ Если вам нравится моя работа, вы можете купить мне кофе