====== gosk — это генератор статических сайтов, написанный на Go.
Сначала установите golang, если его еще нет, см. http://golang.org/doc/install (Примечание: версия Go должна быть ≥1.2)
$ go get github.com/scottkiss/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 также предоставляет простой статический веб-сервер для локального тестирования.
$ 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
$ go get github.com/scottkiss/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, пожалуйста, напишите мне об этом по электронной почте.## Лицензия Просмотреть ЛИЦЕНЗИЮ файла
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )