1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Haiezan-Haiezan

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Статус сборки codebeat badge Количество задач в GitHub Лицензия MIT

Руководство по созданию блога было адаптировано от Hux.

Для более подробной информации нажмите здесь «Быстрое создание личного блога с помощью GitHub Pages» или wiki.

Просмотреть блог нажмите здесь 👆

Использование* Начало

* [Среда](#среда)
* [Начало](#начало)
* [Запись статьи](#запись-статьи)

Если вы установили jekyll, вам достаточно ввести команду jekyll serve или jekyll s в командной строке, чтобы запустить сервер и просмотреть тему в браузере, открыв адрес http://127.0.0.1:4000/. Изменения будут отражаться в реальном времени (необходимо принудительно обновить страницу браузера).

Начало

Вы можете легко начать создание своего блога, модифицировав файл _config.yml:

# Настройки сайта
title: JS Blog                   # Заголовок вашего блога
SEOTitle: Я — Цзясу | JS Blog   # SEO-заголовок
description: "Инженер по компьютерам."    # Любое описание
```# Настройки SNS
github_username: Haiezan     # Ваш аккаунт в GitHub
jianshu_username: Haiezan     # Ваши ID в JianShu.

# Настройки сборки
# paginate: 10                  # Сколько статей вы хотите поместить на одну страницу

Дополнительные параметры конфигурации Jekyll можно найти на официальном сайте Jekyll [официальный сайт Jekyll](http://jekyllrb.com/) или на его китайской версии [Jekyll Китайская версия](http://jekyllcn.com/).

## Написание блоговых постов

Статьи, предназначенные для публикации, обычно находятся в формате **Markdown** здесь `_posts/`. Просто взгляните на этот шаблон статьи, чтобы понять, как это сделать.

Заголовок YAML файла выглядит так:```markdown
---
layout:     post
title:      Программа для расчета сечений на сжатие
subtitle:   Решение задачи превышения допустимого значения расчета сечений на сжатие
date:       2019-04-14
author:     JS
header-img: img/post-bg-earthquake.jpg
catalog:    true
tags:
    - превышение
    - расчет сечений на сжатие
    - соотношение сжатия и давления
---
```### Боковая панель

Смотрите справа:
![](https://wx3.sinaimg.cn/mw1024/783153a1gy1g222c6s5t5j21h70qw420.jpg)

Настройки боковой панели находятся в файле `_config.yml`, раздел `Sidebar settings`.

```markdown
# Настройки боковой панели
sidebar: true  # Добавление боковой панели
sidebar-about-description: "Краткое описание о себе"
sidebar-avatar: /img/about-JS-photo.jpg      # Ваш аватар, используйте абсолютный адрес. Обращайте внимание на регистр букв и расширение файла!

Боковая панель имеет адаптивное расположение. При ширине экрана менее 992px она перемещается вниз. Подробнее см. систему сеток Bootstrap Bootstrap Grid System.

Mini About Me

Модуль Mini About Me будет отображаться под вашим аватаром и показывать все ваши социальные сети. Этот модуль также имеет адаптивное расположение. Когда размер экрана становится меньше 992px, он перемещается в нижнюю часть страницы, но немного меняется. Подробнее см. код.

Отмеченные теги

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

# Отмеченные теги
featured-tags: true  
featured-condition-size: 1     # Тег будет отмечен, если количество статей с этим тегом больше этого условия

Единственное что следует учесть — это условие featured-condition-size: если количество статей с данным тегом больше указанного значения, этот тег будет рекомендован на главной странице.Внутри имеется условие шаблона {% if tag[1].size > {{site.featured-condition-size}} %}, которое используется для фильтрации.### Социальные сети аккаунты

Введите ниже указанные социальные сети аккаунты, отсутствующие не будут отображаться в боковой панели. Добавлена новая ссылка на Jianshu, http://www.jianshu.com/u/e71990ada2fd.

# Настройки соцсетей
RSS: false
jianshu_username: jianshu_id 
zhihu_username: username
/facebook_username: username
/github_username: username
# weibo_username: username

Друзья

Блок с друзьями. Это будет отображаться во всех страницах.

Настройки находятся в файле _config.yml в разделе Friends, добавьте самостоятельно.

# Друзья
friends: [
    {
        title: "SAUSG_FAQ",
        href: "https://haiezan.github.io/SAUSG_FAQ/"
    },
    {
        title: "WCA",
        href: "https://www.worldcubeassociation.org/"    
    },
    {
        title: "SimWe",
        href: "http://forum.simwe.com/"
    },
    {
        title: "Сайт строителей",
        href: "http://www.civilcn.com/"
    }
]

Оформление слайдов

Оформление HTML5 слайдов:

Эта часть используется для оформления HTML формата слайдов, обычно используются такие как Reveal.js, Impress.js, Slides, Prezi и т.д. Я считаю, что современный блог не может обойтись без возможности добавления HTML слайдов!

Основной принцип заключается в добавлении iframe, внутри которого находится внешняя ссылка. Вы можете напрямую добавить это в шапку файла, подробнее см. пример yaml шапки ниже.```

layout: keynote iframe: "http://huangxuan.me/js-module-7day/"


Iframe автоматически изменяет размер в зависимости от устройства. Внутренние отступы остаются для возможности прокрутки на мобильных устройствах и добавления дополнительного контента.


### Комментарии

Блог поддерживает не только систему комментариев [Disqus](http://disqus.com), но также [Gitalk](https://gitalk.github.io/), которая поддерживает [синтаксис Markdown](https://guides.github.com/features/mastering-markdown/), круто~


#### Disqus

Преимущества: популярна международно, имеет простой и элегантный дизайн, позволяет получать уведомления по электронной почте при появлении новых комментариев;

Недостатки: требует регистрации аккаунта на Disqus, возможность делиться только через Facebook и Twitter, а также медленная скорость загрузки за "Стеной". Для получения более подробной информации можно посмотреть старую версию здесь [здесь](http://brucezhaor.github.io/about.html) в самом низу страницы.> Узел: Многие пользователи жалуются, что плагин Disqus не загружается, возможно, "Стена" снова повысила уровень защиты. В этом случае вам стоит воспользоваться прокси.

**Использование:**

**Сначала** вам следует зарегистрироваться в системе Disqus. **Не используйте мой аккаунт!**

**Затем** вам нужно будет указать ваш логин в YAML-шапке:

```markdown
# Комментарии
# Disqus (https://disqus.com/)
disqus_username: qiubaiying

Gitalk

Преимущества: Интерфейс чистый и минималистичный, использует API GitHub Issues для создания системы комментариев, позволяет входить с помощью учётной записи GitHub, поддерживает синтаксис Markdown — это очень круто для программистов.Недостатки: Настройка может быть сложной, каждый пост требует отдельной инициализации.

Использование:

Просмотрите эту статью: Добавление Gitalk как системы комментариев для вашего блога

Аналитика

Анализ сайта теперь поддерживает Baidu Analytics и Google Analytics. Вам потребуется создать учетную запись на официальном сайте, а затем вставить полученный код:

# Baidu Analytics
ba_track_id: 4cc1f2d8f3067386cc5cdb626a202900

# Google Analytics
ga_track_id: 'UA-49627206-1'            # Вы можете получить такой ID, зарегистрировав учетную запись на Google
ga_domain: huangxuan.me                 # По умолчанию значение равно auto, здесь используется имя домена, если у вас нет своего домена, замените его на auto.

Пользовательская настройка

Если вы любите экспериментировать, вы можете настроить этот шаблон самостоятельно.

Если вы понимаете код в папках _include/ и _layouts/ (это места расположения всего интерфейса), вы можете использовать синтаксис шаблонизатора Liquid, который используется в Jekyll, чтобы модифицировать или добавлять код для более креативной настройки интерфейса.

Изображение заголовка

Каждую страницу блога можно украсить своим изображением. Примеры использования доступны в нескольких постах.Выбор изображения зависит от ваших вкусовых предпочтений. Каждый пост может иметь своё уникальное изображение; главное — чтобы изображение было достаточно широким и не слишком большим, чтобы быстро загружалось.> Лучше всего перед загрузкой сжать изображения. Для этого рекомендуется использовать программу ImageOptim, которая поможет сделать ваш блог ещё быстрее.

Однако важно помнить, что цвет шрифта в шаблоне — белый, поэтому фон лучше выбрать темный (серый или чёрный). Конечно, вы можете настроить цвет шрифта по своему желанию, но главное — возможность полностью настраивать свой блог с использованием GitHub Pages.### SEO Title

Заголовок для SEO моего блога — это «Блог BY», но я хочу, чтобы при поиске отображалось как «Блог BY | Блог Байюн». Для этого используется SEO Title.

SEO Title определяет содержание внутри тега <head><title>Заголовок</title></head> и заголовка для социальных сетей, который можно самостоятельно изменять.

О письме с предупреждением "Page Build Warning"

После обновления Jekyll до версии 3.0.x, старый способ выделения кода Pygments больше не поддерживается. Теперь поддерживаются только выделители Rouge. Поэтому в файле конфигурации _config.yml следует заменить highlighter: rouge. Также необходимо добавить строку gems: [jekyll-paginate] в этот же файл.

Кроме того, потребуется обновление локальной среды Jekyll.

Для пользователей, использующих команду jekyll server, выполните следующие шаги:

  1. gem update jekyll # Обновление Jekyll
  2. gem update github-pages # Обновление зависимых библиотекДля пользователей, использующих команду bundle exec jekyll server, после обновления Jekyll требуется выполнить команду bundle update для обновления зависимых библиотек.> Примечание:

Можно использовать команду jekyll -s для локального тестирования конфигураций сайта, что повышает эффективность работы. Подробнее см. Jekyll.com.

Ссылки на документацию: Использование Jekyll с GitHub Pages & Обновление с версии 2.x до 3.x

Благодарности

  1. Этот шаблон был взят с проекта BY Blog, спасибо автору!
  2. Спасибо Jekyll, GitHub Pages и Bootstrap!

Лицензия

Проект распространяется под лицензией MIT. Подробнее см. LICENSE.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

**JS Blog** * *(Здесь должен быть текст на английском языке)*. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/Haiezan-Haiezan.git
git@api.gitlife.ru:oschina-mirror/Haiezan-Haiezan.git
oschina-mirror
Haiezan-Haiezan
Haiezan-Haiezan
master