因為原作裡蛇淵相關的段落神大人真的太可愛了,所以寫了這個…蛇淵來到研究所以後對宇津木的印象怎樣從「除了幽默感很糟糕偶爾演技掉線以外幾乎是完美的」到「這神經病居然認為克蘇魯睜開眼睛的樣子很溫柔」。基本上是把長毛象小號上發過的搞笑段子給整理起來,所以會濫用水平分隔線。
2025年10月
個人電腦安裝單機模式Trac
根據文檔安裝Python及依賴項:setuptools與Jinja2。
雖然文檔裡對Python的版本要求是[2.7,3.0),但我試了發現到目前為止使用最新的Python(3.13.7)沒有遇到任何問題。
默認採用SQLite,無需安裝數據庫。
Trac提供了內置的Standalone Server,因此同樣無需配置服務器。
新建環境: Environment Initialization
trac-admin /path/to/myproject initenv
/path/to/myproject
以斜/
開頭所以應該替換為絶對路徑
它會提示要你輸入項目名稱(默認My Project)與數據庫地址,如果用內置的SQLite的話那麼按回車就可以了。
現在運行
tracd --port 8000 /path/to/myproject
點開顯示在終端機的鏈接就可以看到當前運行的項目列表:此時你看到的應該只有一個My Project,點進去就是一個Trac實例,內置了基本的文檔。此時你可以查閱文檔但無法進行編輯,因為你需要手動配置認證。
.htpasswd
是純文本[.txt]
根據文檔,Windows使用者遇到問題可以檢查一下是否與缺少passlib有關,某些格式的密碼解析時需要用到這個package。
制作.htpasswd
文件可以使用在線密碼生成器,它是純服務端運行的,如果擔心安全問題你可以把它下載到本地。
認證格式:
tracd -p port --basic-auth="base_project_dir,password_file_path,realm" project_path
這裡base_project_dir是相對路徑,password_file_path和project_path都是絶對路徑,realm隨便寫。文檔站提供的示例:
tracd -p 8080 --basic-auth="project1,/path/to/passwordfile,mycompany.com" /path/to/project1
然後進入項目頁面你就會看到右上角多出來一個login,輸入賬號密碼,認證成功後即可對頁面進行編輯,也可以通過GUI配置編輯權限(既然是單機模式那麼我就索性讓所有訪客可編輯)。
無標題
我總是耽溺於左翼的美無論他們的名聲再怎麼糟糕:在野的在吵架和互相開除左籍(想到德勒茲說有個左派噴千高原是因為這本書是兩個人合寫的:很多左派無法忍受人與人互相友愛),執政的在比誰殺得多——這種美也是無可動搖的,就像即便是我最犬儒與厭世的時期,那時五月風暴在我眼裡變成一場徹頭徹尾的鬧劇,我也依舊未曾拒絶過它的美。
博客部署與踩坑記錄
雖然MySQL的入門指南裡連接服務器部分裡說,如果你是使用APT安裝的那麼在安裝階段就你已經指定過密碼了,然而並沒有。根據Ubuntu的MySQL安裝文檔,首次連接數據庫的時候沒有要密碼,因為它是使用auth_socket進行驗證的。雖然StackOverflow裡這個回答所提到的MySQL原生密碼已經deprecated,但至少啟發我東拼西湊出一條咒語:
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY RANDOM PASSWORD;
這次主要遇到的困難就是這個,其他的沒什麼可說的,跟著文檔一步一步做就可以了,寫這個備忘錄主要是方便我自己搞砸了以後炸掉重來。