MAINTAINING THIS SITE
The pages of this site are all written in plain text and composed in
- GNU Emacs. They are then automatically converted to HTML with
- minimal changes -- mostly just linkifying URLs -- on each git push,
- by this nifty Perl script: https://bndl.org/txt2html. To get the
- git repository containing all of the pages and their history of
- changes, you can run git clone https://bndl.org in a terminal.
+ GNU Emacs. They are then automatically converted to output markups
+ such as HTML with minimal changes -- mostly linkifying URLs -- on
+ each git push using a server-side git post-receive hook that runs
+ `make' -- see https://bndl.org/GNUmakefile -- which ultimately runs
+ this nifty Perl script: https://bndl.org/txt2pre. To get the git
+ repository containing all of the pages and their history of changes,
+ you can run git clone https://bndl.org in a terminal.
-*-
بهروزرسانی این سایت
- صفحات این سایت با استفاده از گنو ایمکس و به صورت دستی با HTML ساده
- نوشته شدهاند. با اجرای دستور git clone https://bndl.org در یک
- ترمینال میتوانید مخرن گیت شامل تمامی صفحات این سایت و تاریخچهٔ
- تغییرات آنها را دریافت کنید.
+ تمام صفحات این سایت در متن ساده و با استفاده از گنو ایمکس نوشته
+ شدهاند. این صفحات سپس به صورت اتوماتیک و با حداقل تغییرات به
+ فرمتهای خروجی همانند HTML تبدیل میشوند. شروع این پروسه بر عهدهٔ یک
+ قلاب post-receive (پس از دریافت) گیت است که پس از ارسال دریافت هر
+ مجموعه تغییرات مخزن گیت روی سرور دستور «make» را اجرا میکند (برای
+ اطلاعات بیشتر پروندهٔ https://bndl.org/GNUmakefile را ببینید) که
+ نهایتا این برنامهٔ Perl را اجرا میکند: https://bndl.org/txt2pre.
+ برای دریافت مخزن گیت شامل تمامی صفحات سایت و تاریخچهٔ تغییراتشان
+ میتوانید دستور git clone https://bndl.org را در یک ترمینال اجرا
+ کنید.
-*-