diff options
author | in2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-03-29 21:42:47 +0800 |
---|---|---|
committer | in2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-03-29 21:42:47 +0800 |
commit | 13c558b9e8fd5b10298f3a4afba54ac7111e8519 (patch) | |
tree | d646693109599ff424d6a93c8b60d4db7ba6f143 | |
parent | 6dfdfa5f38690608af3c892f231d98c6bc6df2d4 (diff) | |
download | pttbbs-13c558b9e8fd5b10298f3a4afba54ac7111e8519.tar pttbbs-13c558b9e8fd5b10298f3a4afba54ac7111e8519.tar.gz pttbbs-13c558b9e8fd5b10298f3a4afba54ac7111e8519.tar.bz2 pttbbs-13c558b9e8fd5b10298f3a4afba54ac7111e8519.tar.lz pttbbs-13c558b9e8fd5b10298f3a4afba54ac7111e8519.tar.xz pttbbs-13c558b9e8fd5b10298f3a4afba54ac7111e8519.tar.zst pttbbs-13c558b9e8fd5b10298f3a4afba54ac7111e8519.zip |
quickly create blogscw.brc2@1625
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1625 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | docs/INSTALL | 4 | ||||
-rw-r--r-- | mbbsd/announce.c | 27 | ||||
-rw-r--r-- | sample/README.BLOG | 18 |
3 files changed, 47 insertions, 2 deletions
diff --git a/docs/INSTALL b/docs/INSTALL index 4a2f6536..55505e0e 100644 --- a/docs/INSTALL +++ b/docs/INSTALL @@ -94,6 +94,10 @@ $Id$ 另外列出我們 perl script會用到的 perl module, 以 FreeBSD ports相對目錄. Mail::Sender /usr/ports/mail/p5-Mail-Sender/ + 22.若您有安裝 Blog 相關功能, 您需要先產生一個預設的 Blog 目錄 + 您可以參考批踢踢兔(telnet://ptt2.cc), Blog看板下的 Blog.Default 目錄, + 並且拷貝一份或透過 symbolic link的方式放到 etc/Blog.Default. + 同時將 sample/README.BLOG 拷貝到 etc/ 下. 註: 1. 這個程式是在 initial shared memory 用的, 只有開機後第一次執行, 或是 diff --git a/mbbsd/announce.c b/mbbsd/announce.c index 9af9e135..3bb1aad5 100644 --- a/mbbsd/announce.c +++ b/mbbsd/announce.c @@ -1115,8 +1115,10 @@ void BlogMain(int num) "4.刪除迴響\n" "\n" "5.刪除一篇部落格\n" + "\n" + "C.建立部落格目錄 (您只有第一次時需要)\n" ); - switch( getans("請選擇(0-5)?[0]") ){ + switch( getans("請選擇(0-5,C)?[0]") ){ case '1': snprintf(genbuf, sizeof(genbuf), "bin/builddb.pl -c %s", currboard); @@ -1172,7 +1174,7 @@ void BlogMain(int num) } } break; - + case '5': { char date[9]; getdata(16, 0, "請輸入該篇的日期(yyyymmdd): ", @@ -1181,6 +1183,27 @@ void BlogMain(int num) "bin/builddb.pl -D %s %s", date, currboard); system(genbuf); } + break; + + case 'C': case 'c': { + fileheader_t item; + char fpath[PATHLEN], adir[PATHLEN], buf[256]; + sprintf(fpath, "man/boards/%c/%s", currboard[0], currboard); + stampdir(fpath, &item); + strlcpy(item.title, "◆ Blog", sizeof(item.title)); + strlcpy(item.owner, cuser.userid, sizeof(item.owner)); + + sprintf(adir, "man/boards/%c/%s/.DIR", currboard[0], currboard); + append_record(adir, &item, FHSZ); + + snprintf(buf, sizeof(buf), + "cp -R etc/Blog.Default/.DIR etc/Blog.Default/* %s/", + fpath); + system(buf); + + more("etc/README.BLOG", YEA); + } + break; default: exit = 1; diff --git a/sample/README.BLOG b/sample/README.BLOG new file mode 100644 index 00000000..fddeae1d --- /dev/null +++ b/sample/README.BLOG @@ -0,0 +1,18 @@ +歡迎進入批踢踢兔布落格的世界! + +系統已經在您看板的第一層目錄下建立了名為「[1;33mBlog[m」的目錄 (請麻煩先離開精華區 +再進來) , 在該目錄內目前只有一個名為「[1;33mconfigure[m」 , 內放置一些相關的設定, +您會需要編輯 (請在該項目前按下大寫[1;33mE[m ) 「[1;33mconfig[m」這個檔案, 修正一些資訊 (包 +括 BOARDNAME, BANNER, SINCE, wikibase 等等) . 存檔後按下大寫 [1;33mB[m, 選擇「[1;33m1[m.製 +作部落格樣板格式」. 如此就完成初始化您布落格的功能. + +開一個瀏覽器, 連到 http://您的ID.blog.ptt2.cc 看看! + +您只要將文章放到 Blog 的目錄裡面, 按照標題設為「日期, 篇名」 + (例如: 2004.01.01, 我的第一篇部落格! ) +在文章前面按下小寫 [1;33mb[m, 就會將這篇文章加入部落格中. + +其他大部份的功能都放在大寫 [1;33mB[m裡面, +或是您可以在 Blog 這個看板內找到相關的說明以及協助. +您同時可以在您 Blog 目錄內的「2004.01.01, 我的第一次部落格! 」 +或是看板 Blog 內的 Blog.Default 這個目錄中找到這篇文章. |