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

OSCHINA-MIRROR/jaywcjlove-rdoc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README_zh.md 5.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 23:37 de24a3e

rdoc


Присоединяйтесь к чату на https://gitter.im/j-rdoc/Lobby jaywcjlove/sb

rdoc — это основанный на React быстрый генератор статических веб-сайтов, для которого требуется только Markdown-документ. Посетите react-doc.github.io, чтобы получить дополнительную информацию.

Этот документ представляет собой демонстрационный пример.

Начало работы

Использовать rdoc очень просто: достаточно установить его как модуль и запустить, чтобы создать свой сайт.

Давайте начнём!

Установка

Установите rdoc глобально на вашем компьютере для разработки, используя Node версии 8 или выше. Вы можете использовать n, чтобы легко переключаться между версиями Node для разных проектов.

npm install rdoc -g

# /usr/local/bin/rdoc -> /usr/local/lib/node_modules/rdoc/.bin/rdoc.js
# /usr/local/bin/rdoc-cli -> /usr/local/lib/node_modules/rdoc/.bin/rdoc.js

Добавлен rdoc-cli, чтобы решить проблему конфликта команд Mac при использовании rdoc.

  1. Инициализация проекта
rdoc init my-project  # Init project
# или
rdoc-cli init my-project 
  1. Запуск сайта
cd my-project && npm install # Перейти в каталог и установить зависимости
npm start # Запустить сервер.
  1. Компиляция выходных статических HTML-ресурсов.
npm run build
  1. Настройка URL-адреса развёртывания в package.json.
{
  "scripts": {
    "deploy": "rdoc --publish <your repo url>"
    ...
  },
  ...
}
  1. Развёртывание в ветке gh-pages на Github.
npm run deploy

Справка по командам

Использование: rdoc [параметры]

Быстрый генератор статических сайтов на основе React.

Параметры:

  -i, init [путь]        создать пустой сайт или повторно инициализировать существующий сайт.
  -d, --doc <путь>       сгенерировать указанный другой документ.
  -o, --output <путь>    записать скомпилированные файлы в папку на диске. (по умолчанию: .rdoc-dist)
  -p, --port [число]     порт. (по умолчанию: 5858)
  --host [хост]          хост. (по умолчанию: 0.0.0.0)
  -b, --branch <ветвь>   имя ветки, которую вы хотите отправить. (по умолчанию: gh-pages)
  --publish [url]        отправить сгенерированный код в указанный репозиторий и ветку.
  --build                создать скомпилированную версию для производства.
  --clean                удалить папку .cache.
  -h, --help              вывести справочную документацию.

Примеры:

  $ rdoc init
  $ rdoc init doc-example
  $ rdoc -d doc-mm
  $ rdoc -d tutorial,doc
  $ rdoc -d tutorial,doc --clean --build
  $ rdoc -p 2323  -d doc --clean
  $ rdoc --host 0.0.0.0 -d doc --clean
  $ rdoc --publish https://<your-git-repo>.git --branch master

Разработка

Получите код, перейдите в каталог, запустите автоматическую перезагрузку сборки:

$ git clone https://github.com/jaywcjlove/rdoc.git
$ cd rdoc     # перейти в каталог
$ npm install # или yarn install

Чтобы разработать, запустите самоперезагрузку сборки:

# Запустите приложение
# Автоматически перезапускать приложение при каждом изменении кода.
# Полезно во время разработки.
$ npm run start

Откройте браузер и перейдите по адресу http://localhost:5858.

Папки

.
├── README.md
├── .rdoc-dist
├── package.json
├── src
│   ├── build.js
│   ├── commands
│   ├── conf
│   ├── publish.js
│   ├── server.js
│   ├── utils
│   └── web
├── templates
│   └── default # содержит статические файлы.
└── theme
    └── default

Лицензия

Лицензия MIT (MIT)

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/jaywcjlove-rdoc.git
git@api.gitlife.ru:oschina-mirror/jaywcjlove-rdoc.git
oschina-mirror
jaywcjlove-rdoc
jaywcjlove-rdoc
master