Skip to content

Releases: ConteMan/repolens

v1.1.2

Choose a tag to compare

@github-actions github-actions released this 09 Jul 08:24

Added

  • 站点根生成自包含 404.html:修复 Cloudflare Pages 等托管对未命中路径回退根 index.html 时产生的 view/view/… 无限重定向(常见诱因:文档里指向仓库之外的相对链接);仓库自带根 404.html 时镜像优先。

Changed

  • README 不再硬编码版本号,指向 Releases 页(避免随发版遗漏更新)。

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 09 Jul 03:02

Fixed

  • Markdown 站内链接显式指向 <目录>/index.html 时被改写成不存在的 view/<目录>/index.html/(404);现正确落到该目录的浏览页 view/<目录>/(index.html 按 Web 惯例并入目录页,#9 规则)。

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 02:28

Added

  • 文件树混合形态(spec 010):宽屏可一键完全收起获得全宽阅读,收起后 ☰ 浮出覆盖层树(遮罩/Esc/固定还原/点链接自关);窄屏默认浮动;收起偏好跨会话保持;禁 JS 退化为固定侧栏。
  • 顶部工具栏(spec 011):树开关、前进/后退、面包屑+文件名、TOC 开关、字号缩放(90–125%)、布局宽度三档(窄/默认/全宽)、页面信息面板(路径/类型/大小/最后更新/commit,取代正文页脚 meta)、源码视图、下载菜单、搜索——按页面类型显隐,偏好持久化。
  • 源码子页(spec 011):Markdown 与 HTML 页新增 view/<path>/source/,chroma 高亮查看原始源码(补上 v1 缓行的"查看源码"入口)。
  • pjax 站内导航(spec 011):树/面包屑/正文链接换页不整页刷新,前进后退正常,失败自动回退整页;锚点跳转不再被顶栏遮挡。
  • 站内搜索(spec 012):构建期生成 search.json(文件名+标题级索引,中文可检索),/ 唤起搜索模态,键盘导航,文件与章节分组展示、命中高亮;索引懒加载;view.search 可关。
  • 主题 UI 内置中英双语文案,由 site.language 驱动;新增 view.toc_panel: floating | inline 配置(TOC 默认改为右上浮动面板,inline 保持 v1 内联形态)。

Changed

  • Markdown 页内联 TOC 盒默认改为浮动面板形态(配置可退回);正文页脚的更新时间/commit 行移入工具栏 ⓘ 信息面板。

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 09:54

Added

  • 多平台预编译分发(spec 009):GoReleaser 流水线(darwin/linux/windows × amd64/arm64)、Homebrew tap(brew install conteman/tap/repolens)、Scoop bucket(寄宿 tap 仓 bucket/)、Release 页直接下载。
  • repolens upgrade:直装用户自更新(GitHub 域白名单 + sha256 校验 + 原子替换);brew/scoop 安装自动提示对应升级命令;--check 只查不更。联网仅发生在显式执行时。

Fixed

  • go install 安装的二进制 repolens version 不再显示 dev(回退读 build info)。
  • macOS cask 安装的未签名二进制被 Gatekeeper 拦截:装后钩子去 quarantine。

v1.0.1-rc.2

v1.0.1-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jul 09:43
v1.0.1-rc.2: cask quarantine fix validation

v1.0.0

Choose a tag to compare

@ConteMan ConteMan released this 05 Jul 04:17

首个正式版本:把任意 Git 仓库渲染成可浏览的静态站点——零配置。

Added

  • repolens build [repo|path]:任意 Git 仓库(远程 URL / 本地路径 / --worktree 未提交工作区)构建为静态站点,双层输出——逐字节镜像层 + view/ 浏览层
  • Markdown 渲染管线:GFM、TOC、标题锚点、front-matter、Mermaid(vendored v11.16.0,客户端渲染)、AST 层站内链接改写
  • 文件分类与代码高亮:五类判定(Markdown/HTML/Code/Image/Binary)、chroma class 高亮、可链接行号锚点
  • 配置模型:.repolens.yml 有序规则级联(glob → 管线参数),零配置合理默认
  • 默认主题:layout/page/dirlist/tree 模板集、CSS 变量与深色模式、文件树状态持久化、三级定制
  • repolens serve:本地预览,worktree/git 双监听模式,防抖全量重建原子切换,失败保留旧站点
  • Agent 视图:llms.txtllms-full.txtindex.json 机器索引、Markdown 页 rel=alternate
  • 目录页 README 渲染、index.html 按 Web 惯例合并进目录页、相对链接不变量构建自检、防误删哨兵
  • 部署指南(GitHub Pages / Cloudflare Pages / nginx / 对象存储)

安装

go install github.com/ConteMan/repolens/cmd/repolens@v1.0.0

完整变更见 CHANGELOG.md