Як вести блог з Jekyll

октоєкіл

Якщо ви хочете навчитися створювати щоденник або хочете написати щось конкретно, це правда, що ведення блогу вимагає часу та грошей, але все ж є безкоштовні інструменти з відкритим кодом, які допоможуть вам заощадити багато речей і що вони змушують вас просто писати.

Я навчу, як використовувати Jekyll за його простоту та використання Markdown, і хоча існує безліч альтернатив, Jekyll добре взаємодіє з Github.

Вимоги:

  1. Час
  2. інтернет
  3. Обліковий запис Github

Установка

На Debian / Ubuntu та похідних:

sudo apt-get встановити git ruby ​​jekyll

Про Fedora та похідні:

sudo yum install git ruby ​​gem install jekyll - -

В Arch та похідні (терпіння):

sudo pacman -S git ruby ​​yaourt -S ruby-jekyll

Базова конфігурація:

Ми налаштовуємо git на наші дані Github

git config --global user.name "ім'я користувача" git config --global user.email "email_id"

Ми створюємо сховище git, в якому ми будемо працювати локально, треба викликати те саме, що і ваше ім'я користувача на Github

git init youruser.github.io

Після створення каталогу блогу ми повинні шукати в темі для jekyll в, або не вдалося створити його. Потім потрібно скопіювати вміст теми в каталог, створений за допомогою git, у прикладі використовувати тему Compass

У цьому каталозі ви знайдете кілька файлів та каталогів, хоча тема може бути організована по-різному, більшість використовують цей формат організації

/ _включає Каталог тексту сторінки
/ _layouts Каталог тексту сторінки
/ _постів Каталог, куди йдуть записи
/ _css o / scss Каталог, де знаходиться css
/ _img o / зображення Каталог, куди надходять зображення
/_config.yml Файл конфігурації
/404.md Сторінка помилки 404
/ CNAME Посилання на домен
/ about.md Сторінка «про»
/index.html Домашня сторінка

Тепер заповніть файл конфігурації _config.yml даними, які вам більше подобаються, у моєму випадку я залишив його так:

-_config.yml (~ -Blog-робочий стіл) - gedit_003

Перейдіть до терміналу в каталозі, з яким ми працюємо, і напишіть

подати джекіл

З браузера введіть localhost: 4000 або 127.0.0.1:4000, і ви побачите, як сайт працює, ви можете почати змінювати вміст блогу локально через ваш улюблений редактор коду, мій це піднесений текст.

Компас

Тут Jekyll з темою вже встановлений.

Коли ви вирішите, що блог готовий до публікації або оновлення записів, пишіть

git add --all git commit -m "Повідомлення, яке ви хочете показати" git push -u master master

Він запитає ваше ім’я користувача та пароль github; написати його та отримати доступ

www.youruser.github.io

Ну до цього вступу, сподіваюся, це було зрозуміло. Інструмент StackEdit дозволяє писати та експортувати файли розмітки до сховища github, якщо вам потрібна інформація від jekyll, ви можете використовувати офіційний веб-сайт jekyll - - або від сторінка довідки на сторінках github -.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   елав - сказав він

    Хороша стаття, але є багато інших CMS або веб-додатків для створення блогів, які насправді змушують вас зосередитися на написанні. Я бачу занадто складний для використання Jekyll, хоча на смак ..

    1.    dhunter - сказав він

      Сексапел Jekyll, Pelican та інших полягає в тому, що вони генерують статичні сайти з Markdown RestructuredText чи ін., І таким чином створюють блоги, які можна розміщувати на сторінках github та розміщувати зовнішні коментарі за допомогою Disqus.

      Наприклад, мій блог - Пелікан, щоб створити нову публікацію - це створити перший файл і перекомпілювати, я прив'язую до гілки gh-сторінок репо в github і все.

      1.    елав - сказав він

        Уфф, супер просто так? Створіть файл, перекомпілюйте, зафіксуйте .. Є WordPress (і тому подібне), кожен день я люблю тебе більше

      2.    dhunter - сказав він

        Як цікавий факт kernel.org використовує їх генератор.

        https://www.kernel.org/pelican.html

    2.    один три - сказав він

      Ну, це дві різні речі, але я б повністю змінив WordPress для будь-якого статичного конструктора веб-сайтів. Складність полягає на початку, коли вам доводиться збирати макет та інші, інша річ - це саме те, що ви говорите, зосередьтесь на письмі, ви просто генеруєте звичайний текстовий файл і з розміткою BAM створюєте допис. Я не бачу в цьому нічого складного.

      привіт

      1.    елав - сказав він

        Я не кажу, що це ваш випадок, але деякі вели священну війну на WordPress (наприклад, Joomla або Drupal) на користь генераторів статичного вмісту. Так, вони швидкі, прості, але є більш проблематичними, коли справа доходить до того, що робить WordPress, і це не кажучи вже про інструмент як щось спільне, де багато хто може брати участь, де вам потрібно модерувати ... і т.д. .

      2.    Ендрю - сказав він

        Ви праві, elav, WordPress краще, залежно від потреб. блог як desdelinuxВін міг би працювати з генератором статичного вмісту, але для багатьох людей це було б проблемою, на додаток до того факту, що, хоча його легко налаштувати, він може мати проблеми з безпекою, на відміну від WordPress. Ось чому для новачків я рекомендую Jekyll, а не Wordpres, оскільки це легше, і ви можете вчитися з простими посібниками з HTML/CSS без використання PHP, який би налякав новачка.

    3.    Ендрю - сказав він

      Це я писав - це та сама технологія, яку використовують сторінки github, але вона не дозволяє використовувати власні теми, вам доведеться використовувати типові. Звичайно, є і більш прості, але я шукав просту установку та конфігурацію, не працюючи над доменами, хостингом, SEO, безпекою тощо.

    4.    Там день - сказав він

      Мені знадобилося багато часу, щоб створити його за допомогою wordpress, але я спробую це, дякую вам, я ділюсь вашою статтею 🙂

  2.   MD - сказав він

    Але ... одне питання ... Хіба це не блог?

    Це плоска сторінка, оскільки вона не дозволяє коментувати.

    1.    Ісус Баллестерос - сказав він

      Скажімо, це технічно статична сторінка. Але якщо це дозволяє встановити Disqus для коментарів, то це доповнить те, що потрібно.

      1.    MD - сказав він

        Цікаво, дякую.

  3.   Оскар - сказав він

    Дякую. Дуже добре.