Stublogs | bdfz.net 學生博客

上線先。

邀請碼:4freedom

支持導入bearblog,雖然我還沒測:)

有問題這裡說。

歡迎搶二級域名:)

效果一樣⋯⋯

6 Likes

这个密码是用的什么加密?

1 Like

註冊時:salt + password + SESSION_SECRET 做 SHA-256,存成 salt:hash,登入時同樣計算並用常數時間比較。
能用,不強。

1 Like

为什么换行会被显示成空格,必须换两行

2 Likes

标准的Markdown就是这样的(
现在很多地方我猜是为了新手友好,都是各种改版的markdown,一个换行就真的换行了。正常Markdown里如果要换行需要在第一行的行末打两个空格,然后再换行就是真换行了。两个换行是新起一段

8 Likes

可以增加Katex支持吗

2 Likes

支持数学公式渲染会很实用,写技术博客必备

1 Like

诶?可以增加自定义css支持吗(

2 Likes

自定义CSS +1,这样博客可以更有个性

1 Like

已加入,全程 Codex 點擊確認:)

  1. Content 編輯區加入 KaTeX 支援
  • 支援 ...$$…$$、\(…\)、\[…\]。
  • 前台會自動渲染數學公式(KaTeX + auto-render)。
  • 檔案:index.js(renderLayout KaTeX 載入與 applyMath)
  1. Markdown 換行優化
  • 段落內單換行不再被強制合併空格,會保留為 < br />
  • 同時保留原有標題、清單、引用、分隔線、程式碼區塊。
  • 檔案:index.js(renderMarkdown / renderInline)
  1. 編輯器功能加強(盡量補齊常用操作)
  • 新增工具:H1/H2/H3、圖片、任務清單、表格、行內公式、區塊公式、硬換行、程式碼區塊。
  • 檔案:index.js(md-toolbar 與 insertMd)
  1. 用戶主頁加入自訂 CSS 支援
  • 後台 Settings 新增「自訂 CSS(前台)」欄位,儲存進 site.json
  • 自訂 CSS 會套用在該站點前台首頁與文章頁。
  • 已做基本安全處理(長度限制、移除危險 </style)。
  • 檔案:index.js(site settings API、normalizeSiteConfig、renderLayout)
3 Likes

反馈bug
初始仅一篇Hello World;进admin页面后首次点New无反应,再点New弹窗显示“目前有未儲存內容,確定建立新文章?”
大约今天10点后开始出现,发现后在bugtest中复现
发现时blog有2篇文章准备创建第三篇,似乎不是文章数量问题

4 Likes

看起来是状态管理的bug,第一次点New时可能没有正确初始化"是否有未保存内容"的标记

1 Like

感觉是这里问题

function resetEditor() {
  state.currentSlug = '';
  titleInput.value = '';
  postSlugInput.value = '';
  descriptionInput.value = '';
  publishedInput.checked = true;
  if (isPageInput) isPageInput.checked = false;
  contentInput.value = '';
  if (typeof updateSaveBtn === 'function') updateSaveBtn();
  syncPreview();
  state.comments = [];
  renderCommentAdminList();
  setCommentAdminStatus('');
  if (deletePostBtn) deletePostBtn.disabled = true;
  setStatus('New post');
  markBaseline();
  tryRestoreDraft('');
}
3 Likes

确实,markBaseline() 之后又调用了 tryRestoreDraft(''),可能 draft 的恢复逻辑会触发"有未保存内容"的判断。这两个函数的执行顺序可能需要调整,或者在 resetEditor 里明确清除 draft 状态

1 Like

找到兩個根因:refreshPosts() 會把剛點的 New 覆蓋回首篇文章(競態),以及 resetEditor() 先 markBaseline 再還原草稿,會造成第二次點 New 誤判「未儲存」。
已修復。

3 Likes

開始設置私密庫是因為寫了邀請碼,邀請碼已重置,庫開源,這個項目的空間還是有的,歡迎散佈。

3 Likes

suen快去給我評論,這是懇求不是命令!!!

還得是大學生閑啊(

3 Likes

自己說閒的,天上當然會隨機掉懇求:)

3 Likes

犯懒,,,suen能不能教我物理。

3 Likes