Wiki helppage

出自 五術WIKI
前往: 導覽搜尋

wiki 入門

wiki 管理員指令

建立使用者

登入後從sidebar的"特殊頁面"→選擇"登入/建立新帳號"→選擇"建立新帳號"後即可建立帳號

Step1. 登入後從sidebar的"特殊頁面"

Step2. "登入/建立新帳號"

Step3. 輸入使用者帳號/密碼/信箱

Step4. 輸入完畢業,將收到由管理者信箱寄送的Mail

Step5. 再由所收到的Mail啟動帳號


設定使用者登入後才能進行編輯

Step1. 登入Garfield 的root 的帳號、密碼

Step2. vi /opt/lampp/htdocs/mediawiki/LocalSettings.php

Step3. 當進入vi的編輯模式時,加入

$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = true;

Step4. 加入後,:wq 離開vi的編輯模式

Step5. 完成


編輯Sidebar

Step1. 於網址處輸入 http://140.115.43.187/mediawiki/index.php/MediaWiki:Sidebar

Step2. 按 上方"編輯"按鈕,進入編輯模式。


阻止新用户註册,僅管理者可建立新用戶

Step1. 登入Garfield的root

Step2. 編輯 /opt/lampp/htdocs/mediawiki/LocalSettings.php 文件,於文件中加入

$wgGroupPermissions['*']['createaccount'] = false;

$wgGroupPermissions['sysop']['createaccount'] = true;

Step3. 使用管理者建立新用戶
Step3-1. 連線到實驗室Mediawiki的首頁,並登入管理者的帳號、密碼。
Step3-2. 登入後,於網址欄中輸入 http://140.115.43.187/mediawiki/index.php/Special:UserLogin
Step3-3. 出現登入/建立新帳號的方框,於方框中,可以看到"建立新帳號"的連結
Step3-4. 進入後,由管理者幫新用戶建立帳號、輸入指定的信箱,並按"通過 E-Mail"的按鈕。
Step3-5. 系統會將帳號以及隨機生成的密碼送往指定信箱。


設定Mediawiki時間

Step1. 登入Garfield 的root 的帳號、密碼

Step2. vi /opt/lampp/htdocs/mediawiki/LocalSettings.php

Step3. 於LocalSettings.php 的文件中加入,

$wgLocaltimezone="Asia/Taipei";
$wgLocalTZoffset=date("Z")/60;

Step4. :wq 離開文字編輯模式


限制檔案大小上傳

由於 Apache Server 預設上傳檔案時,上傳檔案的大小僅能小於2MB,若想要上傳大於2MB的檔案時,

必須修改Apache Server 的設定。

以修改上傳檔案限制為10MB為例 :

Step1. 登入Garfield 的管理者帳號 root

Step2. vi /opt/lampp/etc/httpd.conf  ,編輯 httpd.conf 文件

Step3. 在 httpd.conf 文件中,加入

php_value upload_max_filesize "10M"

php_value post_max_size "10M"

Step4. :wq ,存檔並離開 httpd.conf 文件

Step5. 修改完後,即可上傳小於10MB 的文件

ps. 請勿隨意修改 httpd.conf 文件,可能會造成 Apache 無法正常運作。


限制只有註冊用戶可編輯MediaWiki

Step1. 登入Garfield主機 root帳號

Step2. vi /opt/lampp/htdocs/mediawiki/LocalSettings.php

Step3. 進入LocalSetting.php文件後,加入下面兩行,

$wgGroupPermissions['*']['read'] = false;  //未登入者無法閱讀網頁內容

$wgWhitelistRead = array( "首頁", "Wiki_helppage", "Special:Userlogin");//僅開放首頁、Wiki_helppage、Special:Userlogin給未登入者閱讀

ps. 對於中文,PHP 可能無法正確解碼,需要利用PHP的urldecode()函数来轉換,%E9%A6%96%E9%A1%B5 即中文 "首頁"的編碼。

$wgWhitelistRead = array( urldecode("%E9%A6%96%E9%A1%B5")) ;


Step4. :wq ,儲存並離開LocalSettings.php


刪除上傳檔案

step1. 登入管理者帳號、密碼。

step2. 點選左邊 sidebar 工具箱方框中 "特殊頁面"。

step3. 在特殊頁面中,點選 "檔案列表" 的連結。

step4. 檔案列表中,將會把所以上傳的所有檔案列出,點選要刪除的檔案,並進入此檔案的管理頁面,點選刪除

即可刪除此檔案。

wiki備份及還原

安裝phpMyBackupPro

Step1. 至http://www.phpmybackuppro.net/download.php 下載phpMyBackupPro壓縮檔(本站使用phpMyBackupPro v.2.1)。

Step2. 將壓縮檔中phpMyBackupPro資料夾解壓放置於mediawiki\extensions目錄下。

Step3. 於網址列鍵入 主機IP/mediawiki/extensions/phpMyBackupPro 即可看到phpMyBackupPro的使用者介面。

   ※若看不到使用者介面,請注意大小寫問題以及注意phpMyBackupPro資料夾權限是否為可讀及可執行。
   
   ※若出現"warning:surftime()..."字樣,請修改php.ini中的date.timezone = "Asia/Taipei"。

Step4. 將global_conf.php及export/資料夾權限設為可寫入。

Step5. 點選configuration -> Basic configuration 設定site name及SQL data完成後點選Save data。

   ※填入之MySQL username及MySQL password必須是欲備份之資料庫的權限擁有者,而且此帳密為之後登入phpMyBackupPro所需,請牢記。

Step6. 設定完成後即可至backup頁面或schedule backup頁面開始備份。


備份方法(基本:手動備份)

  • 使用phpMyAdmin(架站完成後內建的工具)

Step1. 登入phpMyAdmin於左方側欄選擇wiki的資料庫。

Step2. 於右方編輯區上方選擇"輸出"。

Step3. 點選"全選",並將"加入 '刪除資料表' 語法"、"加入 IF NOT EXISTS"及"使用完整新增指令"勾選後點擊右下方"執行"鈕。

Step4. 選擇備份檔存放位置後即完成備份。


  • 使用phpMyBackupPro

Step1. 使用設定時的MySQL帳密登入後至backup頁面。

Step2. 選擇wiki的資料庫名稱,視情況可於右方欄位加註解,然後再按左下方的"Backup"按鈕。

Step3. 出現"File successfully saved as xxx.sql"的綠色字樣即完成備份。

   ※備份檔預設存放於phpMyBackupPro\export目錄下。


備份方法(進階:排程備份)

  • 使用phpMyBackupPro

Step1. 登入後至schedule backup頁面

Step2. 設定備份週期、排程程式位置路徑、要備份的資料庫及註解,完成後點show script按鈕。

※本次設定依序為At each call./phpMyBackupProLCCBDB,註解為無

Step3. 按下show script按鈕後會產生並顯示對應的php code,其下方出現???.php的欄位可設定檔名,將???改成自訂的名稱即可。設定完成後請按下save data按鈕。

※本次設定為autobackup.php。

※到此為產生自動備份程式的方法,只要使用IE等瀏覽器持續開啟此檔案或是使用其他自動排程軟體持續瀏覽此php網頁即可。接下來為linux系統設定排程瀏覽此php網頁的方式。

Step4. 編輯 /etc/crontab,加入以下文字:

  01 * * * * root wget --spider http://140.115.43.187/mediawiki/extensions/phpMyBackupPro/autobackup.php

※以上文字為每小時自動執行autobackup.php一次,wget原為下載指令,加入--spider表示只瀏覽不下載。

※須重新啟動crontab,在命令列輸入/etc/rc.d/init.d/crond restart即可。


還原方法

  • 使用phpMyAdmin

Step0. 若資料庫不存在請先於phpMyAdmin首頁建立資料庫。

Step1. 於phpMyAdmin首頁左方側欄選擇資料庫。

Step2. 於右方編輯區點選"載入"。

Step3. 點擊"瀏覽..."選擇備份檔後按下右下方"執行"按鈕即可完成還原。


  • 使用phpMyBackupPro

Step0. 若資料庫不存在請先於phpMyAdmin首頁建立資料庫。

Step1. 登入phpMyBackupPro後至import會顯示備份檔列表。

Step2. 選好時間點後點擊該備份檔右方的import(fragment)的"import"。

Step3. 顯示"Successfully imported ..."綠色字樣即完成還原。


使用數學式

數學式使用方式:http://zh.wikipedia.org/zh-tw/Help:%E6%95%B0%E5%AD%A6%E5%85%AC%E5%BC%8F

搜尋

使用中文搜尋會找到一大堆,因為使用中文搜尋時會把每個字都拆開來搜尋,例如用 "分子視算" 這個例子來說,
只要頁面中有"分"這個字,都會被找出來。想要把分子視算當作一個詞來搜尋的話,輸入"分子視算"來搜尋,
這樣就會只找到Testmove這個頁面了。


建立分類(Category)

  • 編輯內容時在最上方加入以下語法即可將頁面加入分類。
 '''分類:上級分類名稱'''
  • 若要建立分類之連結,請輸入此語法:
要顯示之名稱


使用心智圖(FreeMind)

  • 先將心智圖檔案(*.mm)上傳至wiki,再至頁面編輯加入下列語法:
<mm>'''檔案名稱(*.mm)'''</mm>


想要修改左上角 LCCB wiki 的圖示,必須在 mediawiki/skins/common/images/目錄下找到名為 “wiki.png”的圖片文件,並將它替換為自己的圖片即可。

默認的圖片大小為135*135像素。一般情况下不要更動大小,以避免網頁錯位而需要调整css文件。


刪除帳戶

  • 切記不可直接刪除舊用戶帳號,會造成顯示錯誤問題,需先將用戶與WikiSysop(或其他自訂帳號)合併後再刪除(可點選"刪除舊用戶"選項)。

如何重命名頁面 ( 移動頁面 )

在維基百科,通常任何人都可以將一個頁面從它的當前名稱重命名為一個新名稱。這也被稱為「移動」,因為效果就像是該頁面被移動了。一個以原名稱命名的重定向會被自動創建,因而原有的連結仍然有效。如果是為糾正一個拼寫錯誤,在移動之後,你可能想請求管理員刪除仍然存留的拼寫錯誤重定向,但沒有這個必要;而且如果它是一個常見的拼寫錯誤,它可能還有用處。


1. 打開你想重命名的頁面
2. 點擊螢幕頂上的 "移動" 標籤
3. 在打開的對話頁中,輸入"新標題"、"原因" 並勾選相關選項,確認後點擊"移動頁面" 。
4. 系統會自動生成一個舊詞條到新詞條的重定向連結。編輯歷史保存在移動後的詞條歷史中。