Etherpad

出自福留子孫
在2022年5月7日 (六) 21:59由丁志仁對話 | 貢獻所做的修訂版本

跳轉到: 導覽搜尋

一、安裝

前置準備:

  1. 一個 OS 專用於 etherpad 的帳號,如 adminNas
  2. root 權限

安裝步驟

  1. 進 OS 取得 root 權限
  2. cd 到 web 服務的根目錄
  3. git clone https://github.com/ether/etherpad-lite.git
    會建立 etherpad-lite 目錄
  4. chown -R adminNas:administrators ./etherpad-lite
  5. 回復到 adminNas 的帳號身份
  6. cd etherpad-lite
  7. bin/run.sh

納入排程:

  1. 去「DSM/控制台/任務排程表/新增」
  2. 任務名稱:可取「run etherpad」(無法用英文)
  3. 使用者帳號:adminNas
  4. 「排程/在以下日期執行/不重複」
  5. 任務設定:「bash /volume1/web/etherpad-lite/bin/run.sh」
  6. 回到「控制台/任務排程表」挑選剛才新增的任務,按「執行」按鈕

額外的安裝布驟:

  1. bin/run.sh --root
  2. export NODE_ENV=production

二、使用

  1. http://jendo.org:9001
  2. http://jendo.org:9001/p/頁名 // 進入某頁
  3. http://jendo.org:9001/admin // 安裝 Plugin 或編輯設定檔(暫未能進入)

刪除一篇便箋(pad)

http://網址:9001/api/1/deletePad?padID=便箋名&apikey=.......
apikey 去 APIKEY.txt 中查閱

三、進階設定

編輯 settings.json

(一)使用 MySQL 在資料

用多行註解註解掉:

"dbType": "dirty",
"dbSettings": {
  "filename": "var/dirty.db"
},

改成:

"dbType" : "mysql",
"dbSettings" : {
  "user":     "某使用者",
  "host":     "localhost",
  "port":     3306,
  "password": "密碼",
  "database": "etherpad",
  "charset":  "utf8mb4"
},

(二)須登入(至今皆失敗)

  1. "requireAuthentication" : true,
  2. "users":{} // 諸帳號

三、圖示

圖示是被做成字型使用,並且套用「Font_Awesome_5」

  • 由主介面看原始碼,查 button 標籤的 class 屬性,查到諸圖示類別有:
    1. buttonicon-bold
    2. buttonicon-italic
    3. buttonicon-underline
    4. buttonicon-strikethrough
    5. buttonicon-insertorderedlist
    6. buttonicon-insertunorderedlist
    7. buttonicon-indent
    8. buttonicon-outdent
    9. buttonicon-undo
    10. buttonicon-redo
    11. buttonicon-clearauthorship
    12. buttonicon-import_export
    13. buttonicon-history
    14. buttonicon-savedRevision
    15. buttonicon-settings
    16. buttonicon-embed
    17. buttonicon-showusers
    18. btn-primary
    19. btn-default
    20. chatloadmessages
  • 由 src/static/css/pad/icons.css 中查到上述各類別的字形編碼
  • 由 src/static/font/fontawesome-etherpad.svg 中的各 glyph 標籤 unicode 屬性,查出其向量繪圖資料

四、參考文件

  1. https://benson82208.pixnet.net/blog/post/44426446-線上多人共同編輯-etherpad-安裝
  2. https://docs.gandi.net/zh-hant/cloud/tutorials/etherpad_lite.html
  3. https://gis90.github.io/articles/7544/
  4. http://www.unixlinux.online/unixlinux/gdliunx/linuxj/201703/96960.html
  5. 以太墊的安裝與使用

附錄、DS218上共筆頁列表

SQL 指令:SELECT `key` FROM store WHERE `key` LIKE 'pad:%' AND `key` NOT LIKE '%:revs:%' AND `key` NOT LIKE '%:chat:%'

資料表中,key 可以有如下涵意

  1. pad:頁名:該頁當前版本內容
  2. pad:頁名:revs:數字:版本
  3. pad:頁名:chat:數字:聊天

一些頁面說明:

  1. 「052402」頁,是自主學習輔導平台設計 2021.5.24 上課時,第二組的紀錄
  2. 「Counseling」輔導工作圈會議紀錄
  3. TEEC4,組課共學導引(全班筆記)
  4. TEEC4A,認識自己、感受情緒
  5. TEEC4B,用甚麼管道,甚麼樣的方法去喚醒大眾
  6. TEEC4C,戲劇組課怎麼可以轉移線上
  7. TEEC4D,哲學思辨
  8. YHCU,與永和社大探討「海星培力」
  9. YHCU3,社大 2.0 與自主學習
  10. emep1,探討群學主體的本質
  11. emep2,正負能量與「群學主體」
  12. emep4,同儕成員之間的相處互動
  13. emep5,特殊學習需求
  14. emepOST,提議與投票
  15. emotion,SEL(社會情緒學習,Social-emotional learning)課程
  16. OST1A,兩岸自主學習資源
  17. EMEP1C,台灣體制外的教育工作者,可以到大陸去實習、交流些什麼?
  18. OST2A,個人自學申請案例討論
  19. EMEP2B,建構輔導資源網絡
  20. emx1,跟政大四梯講自主學習帶領者培力
  21. jahoschool1,大英百品GIS / 日本上古時期 / 世界簡史大事件
  22. jahoschool2,日本古代 / 世界簡史大事件
  23. jahoschool3,日本幕府時期
  24. jahoschool4,大正、昭和、明治
  25. resource,自主學習典範相關資源
  26. science4everyone,2021均優學習論壇 / 全民科學平台議程
  27. subsidize,補助要點平臺化

當前諸頁列表:

pad:052402
pad:20221116chi
pad:20221201
pad:20221208
pad:20221222
pad:20221224chi
pad:2023qualitylearning
pad:2023tianzige
pad:2023均優_綜合座談
pad:2023論壇_閉幕
pad:ALPS
pad:ALYLN
pad:ALinEE
pad:Counseling
pad:EMEP1C
pad:EMEP2B
pad:OST1A
pad:OST2A
pad:QA
pad:SENS2023
pad:TASA
pad:TEEC4A
pad:TEEC4B
pad:TEEC4C
pad:TEEC4D
pad:TEEC5
pad:TEEC5A
pad:TEEC5B
pad:TEEC5C
pad:TEEC5D
pad:YGPP
pad:YHCU
pad:YHCU3
pad:YLN
pad:emep1
pad:emep2
pad:emep4
pad:emep5
pad:emepOST
pad:emotion
pad:emx1
pad:g0v_s4e
pad:ggpAsistant
pad:ggpAssistant
pad:ggpIntern
pad:gogopublic
pad:gogopublicY
pad:jahoschool
pad:jahoschool1
pad:jahoschool2
pad:jahoschool3
pad:jahoschool4
pad:jendo
pad:peanut
pad:peanutB
pad:peanutC
pad:peanutD
pad:preschool
pad:ql2022
pad:qlmingroups
pad:resource
pad:science4everyone
pad:spectru
pad:spectrum
pad:subsidize
pad:teec6
pad:teec6組課共學導引
pad:teenage
pad:teenage2
pad:temp
pad:wpnd
pad:wpnd_1
pad:三份政策推動說明
pad:商借場地參考
pad:在孩子協助孩子成長的前提下參與者的關係互動
pad:實驗教育機構的眉眉角角
pad:推進台灣成為青年的安居社會
pad:科技人才教育立院公聽會
pad:討論青年世代團結計畫
pad:黑熊學院與教育再公共化聯盟