Обновить

Статический сайт для блогов, создания статей из RSS-каналов

Сайт egaxegax.github.io можно запустить и использовать локально:

  • Выгрузить файлы из репозитория

  • Запустить веб-сервер HTTP/1.1 с поддержкой Requested Ranges из корневого каталога сайта

      python3 -m http.server 88 (если HTTP/1.1 поддерживается версией Python)
      python3 srv.py 88 (доработанный веб-сервер с HTTP/1.1)
    

    и набрать в браузере localhost:88

Добавить пост в раздел /posts:

  • Создать файл с расширением .md с текстовым содержимым, html-, markdown-разметкой в папке с названием подтемы в папке с названием темы или создать новые.

  • Первой строкой добавить html-комментарий в формате с датой создания файла, затем добавить текст поста. Комментарий с датой используется для сортировки страниц в индексном файле раздела index.js.

  • Перейти в каталог раздела и обновить индексный файл, выполнив скрипт:

      python3 ../update.py
    

Добавление постов в раздел /posts через RSS-каналы:

  • Перейти в каталог раздела и запустить скрипт чтения RSS-канала:

      python3 readrss.py <RSSlist-id> (ключ источника из списка RSSlist в скрипте)
      python3 readsites.py <RSSlist-id> (ключ источника из RSSlist)
      python3 readrufeed.py (обновления каналов из Рутуб из списка RSSlist)
      python3 readyfeed.py (обновления каналов из Ютуб из списка RSSlist)
    

Добавить текст в раздел /songs:

  • Создать текстовый файл .txt с названием песни с аккордами в markdown-разметке или без в папке с названием музыкального жанра и подпапке с именем исполнителя. Он будет переименован в .md скриптом update.py.

  • Первой строкой добавить html-комментарий в формате с датой создания файла.

  • Создать файл about.md с информацией о группе, исполнителе и картинку <Исполнитель.jpg>. После индексации появится описание группы и кавер-картинка при просмотре списка песен исполнителя.

  • Перейти в каталог раздела и обновить индексный файл, выполнив скрипт:

      python3 ../update.py
    

Добавить описание книг в /books:

  • Из папки books запустить скрипт

      python books2fb2.py <fb2_dir> [<out_dir>]
    
  • Обновить страницу в браузере.

Добавить картинку в раздел /foto:

  • Выгрузить файлы из репозитория в папку foto.

  • Добавить картинку с расширением .jpg в папку с темой.

  • Обновить индекс и превью (в каталоге th) командой из папки foto

      python3 ../update.py
    
  • Обновить страницу в браузере.

Редактировать/удалить пост

  • Распаковать упакованный файл README.md в .md файлы командой:

      python3 updatelist.py <раздел/папка_темы>
    
  • Удалить или отредактировать пост и упаковать архив README.md обратно:

      python3 update.py <раздел>
    

Ссылки:

Основной обновляемый сайт: egax.ru
Сайт репозитория github.com: egaxegax.github.io
Сайт репозитория gitverse.ru: egaxegax.gitverse.site

Теги:
+4
Комментарии0

Ректор МГТУ им. Баумана посоветовал не отдавать детей в IT

Ректор МГТУ им. Баумана Михаил Гордин советует не отдавать детей в IT, так как навык программирования не гарантирует долгую карьеру. Об этом он заявил в интервью «Ведомостям».

Ректор МГТУ им. Баумана посоветовал не отдавать детей в IT

Публикации