Saturday, March 30, 2019

V-rep 與 Webots 使用者手冊轉入 CMSimfly

網際內容管理實習專案

V-rep

http://www.coppeliarobotics.com/helpFiles/ (Github 倉儲) 為一系列 html 檔案, 可從 V-rep 3.6.1 helpFile 檔案下載, 為了讓使用者能直接利用 CMSimfly 編輯管理此一文件資料, 請各組討論該如何將這些資料內容轉為 CMSimfly 格式的靜態與動態網頁.

靜態網頁請使用 Github Pages, 同步動態網頁則採用 Heroku 製作.

Webots

https://cyberbotics.com/doc/guide/menu (Github 倉儲) 中的 docs 目錄則有一系列的 Markdown 檔案, 目前 Webots 採用 Javascript 以動態模式, 將 Markdown 文件轉為 html, 並且透過倉儲 tag 的版次號, 讓使用者可以直接在網際以 URL 參數擷取不同版次下的技術文件.

Webots 目前對於技術文件處理的流程, 除了能夠將網際文件 (目前有英文版的 guide, reference 與 automobile 等三個文件目錄) 以分散式多人協同進行管理外, 對於之後建立不同語系技術文件, 也相對較有效率, 因為只要透過 URL 的參數指向不同語系 Markdown 所在目錄即可讓使用者選擇各語系、各版次 (透過倉儲 tag release) 的網際技術文件.

例如:

以下為 R2019a 版次, guide, reference 與 automobile 目錄下的文件.

https://www.cyberbotics.com/doc/guide/page?version=R2019a

https://www.cyberbotics.com/doc/reference/page?version=R2019a

https://www.cyberbotics.com/doc/automobile/page?version=R2019a

R2019a-rev1 版次文件則分別如下:

https://www.cyberbotics.com/doc/guide/page?version=R2019a-rev1

https://www.cyberbotics.com/doc/reference/page?version=R2019a-rev1

https://www.cyberbotics.com/doc/automobile/page?version=R2019a-rev1

至於 CMSimfly 直接讓使用者編輯 html 檔案的方式, 只要設法引入網際 Markdown Editor, 並採用上述 Webots 處理 Markdown 文件與版次的方式即可!?


參考資料

https://www.crummy.com/software/BeautifulSoup/bs4/doc/

https://pythonprogramminglanguage.com/get-all-image-links-from-webpage/

https://stackoverflow.com/questions/20132458/how-to-concatenate-two-html-file-bodies-with-beautifulsoup

https://stackoverflow.com/questions/39292881/python-beautifulsoup-replace-img-src

No comments:

Post a Comment

NX12

NX 12 Help https://docs.plm.automation.siemens.com/tdoc/nx/12/nx_help Python related https://docs.plm.automation.siemens.com/tdoc/nx/...