Serene Bach - weblog management system

TIPS

ʣSerene Bach֤E/h3>

Serene BachΤMovable TypeΤ褦ʣ֥ܮǽ򥵥ݡȤƤޤʣΥ֥E硢ʬSerene Bach֤Eפޤ

ʣSerene Bach֤EݡEESerene BachФơlib/, ext/, doc/, plugin/ ѰդƤ⹽EʤΤǤƱեE̤ξEˤĤ֤ΤϾĹǤС󥢥åפˤ⼁E֤ޤ

Serene BachǤlib/, ext/, doc/, plugin/ ͭѤEȤߤѰդƤޤޤ˾Eʤ lock/ ⶦͭѤǤޤ

Ǥ϶󤲤ʤ顢ƥǥEȥʣSerene BachǶͭEˡˤĤޤ

ʲΤ褦ʹꤷޤ

  • /public_html/sb0//public_html/sb1/֤E
  • lib/, ext/, doc/, plugin/򤽤EEq>/public_html/֤

ǥEȥEϰʲΤ褦ˤʤޤ

  • /public_html/
    • sb0/
      • index.html
      • style.css
      • admin.cgi
      • sb.cgi
      • cnt.cgi
      • mb.cgi
      • init.cgi
      • addlib.cgi
      • data/
      • log/
      • img/
      • lock/
    • sb1/
      • index.html
      • style.css
      • admin.cgi
      • sb.cgi
      • cnt.cgi
      • mb.cgi
      • init.cgi
      • addlib.cgi
      • data/
      • log/
      • img/
      • lock/
    • doc/
    • lib/
    • ext/
    • plugin/

sb0/sb1/֤EƤEq>addlib.cgiȤեEܤƤΥեEۥ֤ˤϴޤޤEƤޤ

addlib.cgiȤϰʲΤ褦ˤʤޤ

use lib qw(../lib ../lib/lang ../ext);
1;

ŬʥƥȥǥǾ嵭Ƥ¸ޤ../libȤʤäƤEΤsb.cgi鸫lib/ǥEȥΰ֤ˤʤޤ

Ǥȡsb0/sb1/֤addlib.cgiƤEEǹޤ

³ơinit.cgi򸫤Ƥߤޤ

ǡ/public_html/־Ǥhttps://www.example.com/ǥǤEȤޤ礦

sb0/֤Einit.cgiϰʲΤ褦ˤʤޤ

DataDir ./data/
DataSuffix .cgi
HelpSrv https://www.example.com/doc/
TempSrv https://www.example.com/lib/resource/
TempDir ../lib/resource/
WeblogId sb0
PluginDir ../plugin/

HelpSrv, TempSrv, TempDirʤɤɸinit.cgiǤꤵEƤʤܤǤإEץɥȤ̤ѤEƤEEѡĤͭEݤɬפˤʤޤ

WeblogIdʣSerene Bach֤ݤˡEESerene BachǴ̤CookieƱʤ褦ˤEΤΤǤ

sb1/֤Einit.cgiۤȤɰEEǤۤʤEʬĴƤޤ

DataDir ./data/
DataSuffix .cgi
HelpSrv https://www.example.com/doc/
TempSrv https://www.example.com/lib/resource/
TempDir ../lib/resource/
WeblogId sb1
PluginDir ../plugin/

ʾǡʣSerene BachdzƥǥEȥͭEȤǽǤĶʤɤϤEESerene Bach¸Eޤ

Serene BachǤScriptPathɬܤāEܤǤϤޤScriptPathϥ󥹥ȡꤹEȤǤޤ

֥ƥĤưŪ˽ϤE/h3>

¸NoneפꤷƤƤ⡢Serene BachǤϥȥåץڡ(index.html)Ū˽Ϥޤ

Serene BachǤϥȥåץڡޤƤΥڡưŪϤڤEؤEȤǽǤäΥưȽ̤褦ʾEͭʱˡˤʤޤ

ʲΤ褦ʼEˤʤޤ

  1. sb.cgi̾inidex.cgiפѤE/li>
  2. index.html̾Ŭ̾ΤѹE/li>
  3. init.cgiMainScriptTopIndexɲäE/li>
  4. .htaccessԤ
  5. ¸NoneפꤹE/li>

1ܤ2ܤǰΤǤޤ4ܤϴĶˤäƤɬפޤ

sb.cgi̾index.cgiפѹޤEϥȥåץڡΥindex.htmlפȤŪʥեE饹EץȤڤEؤEβǤ

index.html̾㤨Сdummy.htmlפ̾ˤƤޤSerene BachǤϥȥåץڡѤΥեEʤȴ̤ǥ顼ˤʤäƤޤᡢߡΥեEɬפˤʤޤ

1ܤ2ܤǹԤä̾ѹȿǤEᡢinit.cgiѹޤҤξE硢

MainScript index.cgi
TopIndex dummy.html

ɲäޤTopIndexѹindex.html̾Τꤷޤ

ĶˤäƤɬפޤ󤬡Serene Bach֤ǥEȥ.htaccessʲΤ褦ꤷޤ

DirectoryIndex index.cgi

ǥ֥оΥǥEȥEindex.cgiˤEȤǤޤ

θāEE󥯤ưŪϤΤΤˤEˡ¸NoneפˤEפޤ

̤μưE/h3>

̤˥ݡ̾E̤ɽEޤ

Serene BachǤɸǴ桼CookieȤƥ֥饦¸ƤޤΤǡ̤Υˡ㴳EС̤ФȤǤޤ

̤Фơ㤨Сhttps://www.example.com/sb/admin.cgiǥƤEE硢ΥɥEEq>https://www.example.com/sb/admin.cgi?__mode=statusѹޤ

̤CookieͭEǤEС̤Фƥơ̤˰ܹԤޤ

̾ESerene Bachδ̤CookieͭE֤1ƁEꤵEƤޤEѹE硢㤨СͭE֤EƁEꤷEϡinit.cgi˰ʲΤ褦ɲäޤ

AdminCookieDay 7

XML-RPC APIˤĤ

ʲXML-RPC᥽åɤ򥵥ݡȤƤޤ

  • blogger.newPost
  • blogger.editPost
  • blogger.getRecentPosts
  • blogger.getUsersBlogs
  • blogger.getUserInfo
  • blogger.deletePost
  • metaWeblog.getPost
  • metaWeblog.newPost
  • metaWeblog.editPost
  • metaWeblog.getRecentPosts
  • metaWeblog.newMediaObject
  • mt.getCategoryList
  • mt.setPostCategories
  • mt.getPostCategories
  • mt.getRecentPostTitles
  • mt.publishPost
  • mt.supportedMethods
  • mt.supportedTextFilters
  • sb.getMediaObjectList
  • sb.getMediaObject
  • sb.deleteMediaObject

Serene BachλͤŬ礷ʤEΥѥ᡼̵EEޤXML-RPC APIѤEȤˤꡢXML-RPC饤Ȥ饦֥򹹿EȤǽǤ

blogid ʤӤ appkey Serene Bach ǤѤEޤǤդʸꤹEȤǤޤ

XML-RPC APIΥɥݥȤϴѥEץ(admin.cgi)ΥɥEˤʤޤ

blogger.newPost
ǽ
ŁEƤޤ
E/dt>
appkey [string], blogid [string], username [string], password [string], content [string], publish [boolean]
EȵID(string)֤ޤ
blogger.editPost
ǽ
ID(postid)ε񤭤ޤ
E/dt>
appkey [string], postid [string], username [string], password [string], content [string], publish [boolean]
Etrue֤ޤ
blogger.getRecentPosts
ǽ
Serene BachŁEƤEΰEޤ
E/dt>
appkey [string], blogid [string], username [string], password [string], numberOfPosts [int]
οޤ¤Τ֤ޤ
­
ϰʲιܤޤߤޤ
  • dateCreated [dateTime.iso8601]
  • userid [string]
  • postid [string]
  • content [string]
blogger.getUsersBlogs
ǽ
桼ŁEƲǽʥ֥ξޤ
E/dt>
appkey [string], username [string], password [string]
ŁEƲǽʥ֥ι¤Τޤ΁ESerene BachξEҤȤ)֤ޤ
­
֥ϰʲιܤޤߤޤ
  • url [string]
  • blogid [string]
  • blogName [string]
blogger.getUserInfo
ǽ
桼ξޤ
E/dt>
appkey [string], username [string], password [string]
桼ι¤Τ֤ޤ
­
桼ϰʲιܤޤߤޤ
  • userid [string]
  • firstname [string]
  • lastname [string]
  • nickname [string]
  • email [string]
  • url [string]
blogger.deletePost
ǽ
ID(postid)εEEޤ
E/dt>
appkey [string], postid [string], username [string], password [string], publish [boolean]
Etrue֤ޤ
metaWeblog.newPost
ǽ
ŁEƤޤ
E/dt>
blogid [string], username [string], password [string], content [struct], publish [boolean]
EȵID(string)֤ޤ
­
content [struct]ϰʲιܤޤߤޤ
  • title [string]
  • description [string]
  • dateCreated [dateTime.iso8601]
  • mt_allow_comments [int]
  • mt_allow_pings [int]
  • mt_convert_breaks [string]
  • mt_text_more [string]
  • mt_excerpt [string]
  • mt_keywords [string]
  • mt_tb_ping_urls [array]
metaWeblog.editPost
ǽ
ID(postid)ε񤭤ޤ
E/dt>
postid [string], username [string], password [string], content [struct], publish [boolean]
Etrue֤ޤ
­
content [struct]ϰʲιܤޤߤޤ
  • title [string]
  • description [string]
  • dateCreated [dateTime.iso8601]
  • mt_allow_comments [int]
  • mt_allow_pings [int]
  • mt_convert_breaks [string]
  • mt_text_more [string]
  • mt_excerpt [string]
  • mt_keywords [string]
  • mt_tb_ping_urls [array]
metaWeblog.getPost
ǽ
ID(postid)εޤ
E/dt>
postid [string], username [string], password [string]
Eȵι¤Τ֤ޤ
­
ϰʲιܤޤߤޤ
  • dateCreated [dateTime.iso8601]
  • userid [string]
  • postid [string]
  • title [string]
  • description [string]
  • link [string]
  • permaLink [string]
  • mt_allow_comments [int]
  • mt_allow_pings [int]
  • mt_convert_breaks [string]
  • mt_text_more [string]
  • mt_excerpt [string]
  • mt_keywords [string]
metaWeblog.getRecentPosts
ǽ
Serene BachŁEƤEΰEޤ
E/dt>
blogid [string], username [string], password [string], numberOfPosts [int]
οޤ¤Τ֤ޤ
­
ϰʲιܤޤߤޤ
  • dateCreated [dateTime.iso8601]
  • userid [string]
  • postid [string]
  • title [string]
  • description [string]
  • link [string]
  • permaLink [string]
  • mt_allow_comments [int]
  • mt_allow_pings [int]
  • mt_convert_breaks [string]
  • mt_text_more [string]
  • mt_excerpt [string]
  • mt_keywords [string]
metaWeblog.newMediaObject
ǽ
եE򥵡Фžޤ
E/dt>
blogid [string], username [string], password [string], file [struct]
žեE url ֤ޤ
­
file [struct]ϰʲιܤޤߤޤ
  • bits [base64]
  • name [string]
  • type [string]
mt.getCategoryList
ǽ
֥ꤵEƥ꡼Eޤ
E/dt>
blogid [string], username [string], password [string]
ƥ꡼ޤ¤Τ֤ޤ
­
ƥ꡼ϰʲιܤޤߤޤ
  • categoryId [string]
  • categoryName [string]
mt.setPostCategories
ǽ
ID(postid)Υƥ꡼ꤷޤ
E/dt>
postid [string], username [string], password [string], categories [array]
Etrue֤ޤ
­
categories [array]γƹܤϰʲιܤޤ๽¤ΤǤ
  • categoryId [string]
  • isPrimary [boolean]
mt.getPostCategories
ǽ
ID(postid)Υƥ꡼ޤ
E/dt>
postid [string], username [string], password [string]
εꤵEƥ꡼ޤ¤Τ֤ޤ
­
ƥ꡼ϰʲιܤޤߤޤ
  • categoryId [string]
  • categoryName [string]
  • isPrimary [boolean]
mt.getRecentPostTitles
ǽ
Serene BachŁEƤEΰEޤ
E/dt>
blogid [string], username [string], password [string], numberOfPosts [int]
οޤ¤Τ֤ޤ
­
ϰʲιܤޤߤޤ
  • dateCreated [dateTime.iso8601]
  • userid [string]
  • postid [string]
  • title [string]
mt.publishPost
ǽ
ꤷȥȥåץڡƹۤޤ
E/dt>
postid [string], username [string], password [string]
Etrue֤ޤ
­
Serene BachǤϻꤷΥơѹEޤEΤޤ)ȥåץڡϺƹۤEޤ¸ˤäƤϵޤޤEEtmlեEۤľޤ
mt.supportedMethods
ǽ
Serene BachݡȤƤE᥽åɰEޤ
E/dt>
ʤ
ݡȤƤE᥽åɤ֤ޤ
mt.supportedTextFilters
ǽ
֥ǥݡȤƤEƥȥեEEޤ
E/dt>
ʤ
ݡȤƤEƥȥեE֤ޤ
sb.getMediaObjectList
ǽ
åץɤEƤEEեEEޤ
E/dt>
blogid [string], username [string], password [string], numberOfObjects [int]
åץɤEƤEEեE֤ޤ
­
EեEϰʲιܤޤߤޤ
  • objectid [string]
  • dateCreated [dateTime.iso8601]
  • name [string]
  • url [string]
sb.getMediaObject
ǽ
åץɤEƤEEեEޤ
E/dt>
blogid [string], objectid [string], username [string], password [string]
ꤵEEեEbase64ǥ󥳡ɤƤ֤ޤ
sb.deleteMediaObject
ǽ
åץɤEƤEEեEEEޤ
E/dt>
blogid [string], objectid [string], username [string], password [string]
Etrue֤ޤ
­
ͥEEEE硢ͥEEƱ˺EEޤ

ޤEΩʤѸE

֥

֥ϥ־֤餁EE³(ƁEʤ)ΤEȤ¿褦Ǥ֥ȸƾΤEEȤ⤢ޤ

ȥ꡼

̤εΤȤSerene BachǤϥȥ꡼ȸƤ֤Ȥޤ

Serene BachǤϿEФƱԤȤ󤻤EȤޤ

ȥåХå

EEEФƸڤäE硢ФƸڤȤȾưŪΤEȤߤǤڵФƼưŪ˥E󥯤Ž餁EEȤ¿褦Ǥ

JUGEM

(Epaperboy&co.ˤ褁E004ǯ2鱿ĤEƤEE󥿥E֥ӥǤܺ٤ˤĤƤhttps://jugem.jp

Movable Type

åѡȳ褁E󶡤EƤEϤʥ֥ġEǤܺ٤ˤĤƤhttps://www.movabletype.jp/ޥ٤ߡSerene BachǤϽʤ褦絬ϤʥȱĤǽˤʤäƤޤ

sb

Serene BachȤˤEure perlˤ褁Eʰפʥ֥ۻٱġEJUGEMȸߴΤEƥץEȤѤǤEΤħ

Serene Bach

sbδܵǽѤȤ谁EȤƤۤܰEE֥ۻٱġE֥Ȼظˤ褁EץȤޤEƤơɤƤEġĤȤʡ

bachϥХåɤߡ˥塼ɱѸEǡִǤʾפȤ̣ޤ


Copyright © SimpleBoxes/SerendipityNZ Ltd. 2004-2006, All rights reserved. [Serene Bach 2.25R]