Наповнення та інструментарій для 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
Ця варіація проекту 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" від волонтерів доступні в наступних версіях:
- Китайська за авторства xg-wang
- Французька за авторства keirua
- Італійська за авторства Go Italian community
- Корейська за авторства mingrammer
- Іспанська за авторства Спільноти Go у Мексиці
Дякуюємо Jeremy Ashkenas за Docco, що надихнули на цей проект.