madman / gobyexample

Go за прикладом

Home Page:https://gobyexample.com.ua

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go за прикладом Build Status

Наповнення та інструментарій для Go за Прикладом, сайту що навчає Go за допомогою анотованих прикладів.

УВАГА

Робота, наразі, не завершена. Ми перевіряємо на банальні орфографічні помилки і стилістику перекладів.

Загальне

Сайт "Go за прикладом" збудовано шляхом обробки коду та коментарів отриманих з першоджерельних файлів (що знаходяться в директорії examples) та форматуванню їх за допомогою шаблонів (з директорій templates) у статичні файли (що лежатимуть у директорії public). Інструменти що забезпечують весь процес створення сайт знаходяться у директорії tools, поряд з деякими залежностями (що лежать у vendor).

Створена директорія public може буде завантажена на будь-який shared/CDN/cloud хостинг.

Побудова сторінок сайту

Щоб побудувати сайт - вам знадобляться Go та Python. Запустіть:

> go get github.com/russross/blackfriday
> tools/build
> open public/index.html

Щоб будувати безперервно скористайтесь (хоч, насправді, це не так зручно):

> tools/build-loop

Publishing

Ця варіація проекту gobyexample розгортується автоматично на сервера linode безпосередньо зі сховища артефактів (див гілку "gobyexample.com.ua")

Оригінальний сайт розгортувався на AWS S3 наступним чином:

> gem install aws-sdk
> export AWS_ACCESS_KEY_ID=...
> export AWS_SECRET_ACCESS_KEY=...
> tools/upload-site

Ліцензія

Ця робота є авторським правом Mark McGranaghan та ліцензована за Creative Commons Attribution 3.0 Unported License.

Go's Гофер є авторським правом Renée French та ліцензовано за Creative Commons Attribution 3.0 Unported License.

Інші переклади

Переклади "Go by Example" від волонтерів доступні в наступних версіях:

Дякуємо

Дякуюємо Jeremy Ashkenas за Docco, що надихнули на цей проект.

About

Go за прикладом

https://gobyexample.com.ua


Languages

Language:CSS 37.9%Language:HTML 26.7%Language:Go 22.8%Language:Shell 9.3%Language:Ruby 3.3%