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

OSCHINA-MIRROR/caixw-blogit

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

Простой удобный инструмент для создания статических блогов

Особенности:

  • Нет информации о категориях;
  • Не различает страницы и статьи;
  • Использует только метки для классификации статей;
  • Может генерировать данные RSS, Atom и Sitemap;
  • Архивные страницы можно классифицировать по месяцам и годам;
  • В качестве основного шаблона использует шаблоны Go;
  • Можно указать выделение кода в шаблоне;
  • Создаёт статические данные TOC.

Установка

Пользователи macOS и Linux могут установить напрямую с помощью brew:

brew tap caixw/brew
brew install caixw/brew/blogit

Для других популярных платформ можно скачать с https://github.com/caixw/blogit/releases и поместить двоичный файл в PATH.

Если на вашей платформе нет двоичного файла, вы можете скомпилировать его самостоятельно:

git clone https://github.com/caixw/blogit.git
cd blogit
./build.sh

Docker

В настоящее время docker управляется одновременно на docker.io и ghcr.io, вы можете получить соответствующий контейнер следующим образом:

docker pull docker.io/caixw/blogit:latest

docker pull ghcr.io/caixw/blogit:latest

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

Команда blogit init dir может напрямую создать полную систему блога. Для получения подробной информации см. USAGE.

GitHub action

Если ваш сайт развёрнут на GitHub, вы можете использовать action для полной автоматизации компиляции и загрузки кода.

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - name: checkout source
      uses: actions/checkout@v2
      with:
        repository: owner/src
        path: src/

    - name: checkout dest
      uses: actions/checkout@v2
      with:
        repository: owner/dest
        path: dest/
        persist-credentials: false # github-push-action@master 需要这个
        fetch-depth: 0 # # github-push-action@master 需要这个

    - name: build static site
      uses: caixw/blogit@master
      with:
        src: src
        dest: dest

    - name: commit files
      uses: EndBug/add-and-commit@v7
      with:
        author_name: github-actions
        author_email: 41898282+github-actions[bot]@users.noreply.github.com
        cwd: dest/
        push: false
        message: 'docs: add changes'

    - name: push changes
      uses: ad-m/github-push-action@master
      with:
        directory: dest/
        github_token: ${{ secrets.GITHUB_TOKEN }} # 确保有相应的权限
        branch: ${{ github.ref }}

secrets.GITHUB_TOKEN связан с PAT, который должен иметь разрешение на запись в репозиторий owner/dest.

Параметры

Имя Тип Обязательный Значение по умолчанию Описание
src string Да src Путь к исходному файлу
dest string Да dest Путь после компиляции

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

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

Введение

Инструмент для создания статического блога. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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