Pywebtest Gitbook

Programming Basic စာအုပ္မွာ Python ကို အသုံးျပဳၿပီးေရးထားေတာ့ website ေပၚမွာ python code run ေအာင္ ဘယ္လို လုပ္ထားသလဲ ဆိုၿပီး ေမးၾကတာ ေတြ႕ပါတယ္။ Python ကို website ေတြမွာ run ဖို႔ အတြက္ကေတာ့ brython ကို အသုံးျပဳထားပါတယ္။

Gitbook ကို အသုံးျပဳထားသည့္ စာအုပ္ထဲမွာ ေရးဖို႔ကေတာ့ brython တစ္ခု တည္းမရေတာ့ပါဘူး။ Editor ေလးပါ ျပခ်င္တာေၾကာင့္ Ace editor နဲ႔ တြဲၿပီး သုံးထားပါတယ္။ CodeMirror ကို Gitbook မွာ အသုံးျပဳလို႔ မရပါဘူး။ require js library ေၾကာင့္ conflict ျဖစ္ေနပါတယ္။ ဒါေၾကာင့္ Ace ကို အသုံးျပဳထားပါတယ္။ Ace Editor မွာ ေရးၿပီးေတာ့ ထဲက content ေတြကို brython နဲ႔ run ပါတယ္။ ရလာတဲ့ result ကို ျပန္ျပေပးထားပါတယ္။

Github မွာ source code ရွိပါတယ္။ Gitbook ကို အသုံးျပဳၿပီးေတာ့ လြယ္လင့္ တကူ အသုံးျပဳႏိုင္ေအာင္ plugin ျပန္ေရးထားေပးပါတယ္။

npm install pywebtest-gitbook

နဲ႔ plugin ကို သြင္းၿပီးေတာ့ book.json မွာ

"plugin" : [
    "pywebtest-gitbook"
    ]

plugin ထဲမွာ pywebtest-gitbook ျဖည့္ေပးဖို႔ လိုပါတယ္။

စာေရးသည့္ အခါမွာေတာ့

{% pyweb %}helloworld.py{% endpyweb %}

ဆိုၿပီး ေရးရင္ လက္ရွိ file ရွိတဲ့ ေနရာက helloworld.py ကို သြားဖတ္ၿပီးေတာ့ editor ေလးနဲ႔ ေဖာ္ျပေပးပါလိမ့္မယ္။

folder နဲ႔ ခြဲထားရင္ေတာ့

{% pyweb %}folder_name/helloworld.py{% endpyweb %}

ဆိုၿပီး ေရးႏိုင္ပါတယ္။


 
18 Kudos
Don't
move!

Leave a Reply