Program oleh @ralphbean. Terinspirasi versi semula oleh Josh Matthews, Henri Koivuneva, dan lainnya.
Rewrite ini lebih fleksibel dari versi awalnya. Script utama,
asknot-ng.py
, berfungsi seperti static-site generator. Inputnya
terdiri dari tiga hal:
- File pertanyaan, ditulis dalam yaml (lihat contoh) atau file pertanyaan Fedora). Untuk situs Bantuan Fedora-ID gunakan [file pertanyaan Bantuan][fedora-id-bantuan].
- File template, ditulis dalam mako (template default seharusnya bisa dipakai semua orang).
- Argumen 'theme' menentukan CSS mana yang dipakai. Default-nya cukup menarik, Anda mungkin ingin membuat versi derivatif untuk keperluan Anda.
Untuk melihat hasil program ini, bisa melihat situs versi Fedora.
Untuk mempermudah alur kerja, disarankan membuat feature branch yang
berdasarkan branch develop-id
, dan mengirim pull request setelah
siap. Tolong melakukan rebase sesering mungkin untuk memastikan karya
Anda dapat di-merge balik secara mudah!
Pasang pustaka yang dibutuhkan lebih dulu
$ pip install -r requirements.txt
Clone kode sumber dari repo
$ git clone https://github.com/fedora-id/asknot-ng.git
$ cd asknot-ng
Jalankan
$ ./asknot-ng.py templates/index.html questions/bantuan.yml --theme fedora
$ xdg-open asknot.html