Наповнення та інструментарій для Go за Прикладом, сайту що навчає Go за допомогою анотованих прикладів.
Сайт "Go за прикладом" збудовано шляхом обробки коду та коментарів отриманих з першоджерельних файлів (що знаходяться в директорії examples
) та форматуванню їх за допомогою шаблонів (з директорій templates
) у статичні файли (що лежатимуть у директорії public
). Інструменти що забезпечують весь процес створення сайт знаходяться у директорії tools
, поряд з деякими залежностями (що лежать у vendor
).
Створена директорія public
може буде завантажена на будь-який shared/CDN/cloud хостинг.
Щоб побудувати цей сайт вам потрібно буде Go. Запустіть:
$ tools/build
Будувати в циклі:
$ tools/build-loop
Обслуговувати сайт локально:
$ tools/serve
На відкрийте http://127.0.0.1:8000/
у вашому браузері
Ця директорія не оновлються в українській версії репозиторію. Перегенеруйте файли власноруч, у разі потреби.
Щоб завантажити сайт на AWS:
> gem install aws-sdk
> export AWS_ACCESS_KEY_ID=...
> export AWS_SECRET_ACCESS_KEY=...
> tools/upload
Ця робота є авторським правом Mark McGranaghan та ліцензована за Creative Commons Attribution 3.0 Unported License.
Go's Гофер є авторським правом Renée French та ліцензовано за Creative Commons Attribution 3.0 Unported License.
Переклади "Go by Example" від волонтерів доступні в наступних версіях:
- Brazilian Portuguese by lcslitx
- Chinese by gobyexample-cn
- Czech by martinkunc
- French by keirua
- Italian by the Go Italian community
- Japanese by spinute
- Korean by mingrammer
- Ukrainian by butuzov
- Vietnamese by s6k Gopher
Дякуюємо Jeremy Ashkenas за Docco, що надихнули на цей проект.