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

OSCHINA-MIRROR/scottkiss-gosk

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

Описание gosk

====== gosk — это генератор статических сайтов, написанный на Go.

Возможности

  • Поддержка Markdown
  • Поддержка пользовательских тем

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

Сначала установите golang, если его еще нет, см. http://golang.org/doc/install (Примечание: версия Go должна быть ≥1.2)

$ go get github.com/scottkiss/gosk

Сборка gosk

$ cd $GOPATH/github.com/scottkiss/gosk/bin
$ go build gosk.go

Если сборка прошла успешно, продолжайте далее.

Создание сайта (блога)

$ cd bin
# запустите файл gosk (если в Windows OS, будет gosk.exe)
$ ./gosk build (если в Windows OS: gosk build)

Если ошибок нет, поздравляем! В текущей директории создается папка public с отрендеренными файлами. Теперь вы можете использовать любой веб-сервер для хостинга этой папки. Gosk также предоставляет простой статический веб-сервер для локального тестирования.

Использование встроенного сервера gosk-server

$ cd $GOPATH/github.com/scottkiss/gosk/bin
$ ./gosk run :80

Это запустит сервер по адресу http://localhost:8 Yöntem, если порт не указан явно (Примечание: не перемещайте файл gosk (gosk.exe), он должен находиться в папке bin, а также не перемещайте корневую папку, иначе он не будет работать)

Откройте ваш браузер и перейдите по адресу: http://localhost/ - Приятного использования.## Категории проекта

bin
 |- publish                      # папка с отрендеренными файлами
     |- ...                      # активы
     |- index.html
     |- rss.xml
     |- ...                      # еще HTML-файлы
 |- root                         # корневая папка
      |- assets                  # папка с активами, включающая JS и CSS файлы
      |- pages                   # папка с пользовательскими страницами
      |- posts                   # папка с постами
           |- article1.md       # метаданные текстового файла
           |- article2.md       # метаданные текстового файла
      |- templates               # папка с шаблонами
           |- default            # шаблон по умолчанию
           |- default-zh         # шаблон по умолчанию на китайском
           |- ...                # еще шаблоны
      |- config.yml              # глобальная конфигурация сайта
      |- nav.yml                 # конфигурация навигационной панели
      |- pages.yml               # пользовательская конфигурация сайта
 |- gosk                         # файл gosk

При этом были исправлены знаки препинания и пробелы, чтобы текст был более согласован с правилами русского языка.## Дополнительные темы gosk-theme

Кто использует gosk

  • cocosk Если вы используете gosk, пожалуйста, сообщите мне по электронной почте.

Русская инструкция


Основные характеристики

  • Поддержка Markdown
  • Возможность использования пользовательских тем
  • Встроенная тема с подсветкой кода
  • Быстрое компилирование статических страниц
  • Дополнительные возможности известны только пользователям ^_^

Начальная установка

$ go get github.com/scottkiss/gosk

Компиляция gosk

$ cd $GOPATH/github.com/scottkiss/gosk/bin
$ go build gosk.go

После успешной компиляции приступайте к следующему шагу.

Создание статической страницы (блога)

$ cd bin
# Запустите скомпилированный файл gosk (на Windows это будет gosk.exe)
$ ./gosk build (на Windows запустите gosk build)

Если нет ошибок, в текущей директории создастся каталог public, который можно развернуть на любом сервере, поддерживающем статические сайты. Для тестирования встроена простая статическая веб-сервер.

Использование встроенного статического сервера

$ cd $GOPATH/github.com/scottkiss/gosk/bin
$ ./gosk run :80

Если не указаны дополнительные параметры (например, ./gosk run), сервер будет запущен по адресу http://localhost:8080/. (Обратите внимание: не перемещайте файл gosk (gosk.exe) и корневую директорию, чтобы избежать проблем при компиляции или запуске.)Откройте ваш браузер и перейдите по адресу: http://localhost/

Структура проекта

bin
 | - publish	             #Каталог, созданный после компиляции, корневая директория сайта
 	  | - ...	             #Ресурсы, такие как JavaScript и CSS 
 	  | - index.html         #Сгенерированная главная страница
 	  | - rss.xml
 	  | - ...                #Другие HTML файлы
 | - root					 #Корневая директория, содержащая шаблоны и прочие файлы для компиляции
      | - assets             #Каталог ресурсов, включает JavaScript и CSS файлы
      | - pages              #Каталог пользовательских страниц
      | - posts              #Каталог опубликованных статей
      	   | - article1.md   #Файл статьи, написанный в Markdown
      	   | - article2.md   #Файл статьи, написанный в Markdown
      | - templates          #Шаблонные файлы
           | - default       #Основной шаблон
           | - default-zh    #Основной шаблон на русском языке
           | - ...		     #Другие шаблоны
      | - config.yml         #Глобальный конфигурационный файл сайта
      | - nav.yml            #Конфигурационный файл навигационной панели
      | - pages.yml          #Конфигурационный файл пользовательских страниц
 | - gosk                    #Исполняемый файл gosk

Дополнительные темы

gosk включает в себя тему default, а также другие доступные темы можно найти на странице gosk-theme.

Сайты использующие gosk

Если вы тоже используете gosk, пожалуйста, напишите мне об этом по электронной почте.## Лицензия Просмотреть ЛИЦЕНЗИЮ файла

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

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

Введение

gosk is a static site generator in Go,it's similar to jekyll Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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