https://github.com/chenyanming/shrface https://www.reddit.com/r/emacs/comments/fyd2o8/new_package_shrface_a_shr_faces_package_org_like/
\
13赞
在 eww 和 nov 上用这个,看起来好像效果不错啊。打算试试
效果有点惊艳啊
;;; shrface.el --- Faces for shr -*- lexical-binding: t; -*-
这个描述不是很清楚
比如把 h1 h2 等用 Org Heading 的样式显示的意思吧?根据你的截图猜测
顺便问下,你的 Margin 是怎么来的?
对的,就是给shr继承org样式。你指的是什么margin?
截图里的页边空白。
似乎是這個?
https://github.com/chenyanming/shrface/blob/933701bb951c6759773c1dbbdb5afba712a30b63/shrface.el#L212
应该不是,应该是个插件的效果,我有时间自己找看看吧。
可能是 olivetti
1赞
就是 olivetti-mode
(with-eval-after-load 'nov
(defun my-nov-font-setup ()
(setq buffer-face-mode-face '(:family "Fira Code" :height 150))
(buffer-face-mode)
(olivetti-mode 1)
(olivetti-set-width 0.80))
(add-hook 'nov-mode-hook 'my-nov-font-setup))
(with-eval-after-load 'eww
(defun my-eww-font-setup ()
(setq buffer-face-mode-face '(:family "Fira Code" :height 130))
(buffer-face-mode)
(olivetti-mode 1)
(olivetti-set-width 0.95))
(add-hook 'eww-mode-hook 'my-eww-font-setup))
1赞
看中文的电子书,你这个库的自动折行就不太行了
新版更新:shrface version 1.5
好困,但是,能分享给大家还是很兴奋的。我给shrface增加了outline minior mode,现在可以折叠了,但是键绑定需要自己配一下。
(define-key nov-mode-map (kbd "<tab>") 'org-cycle)
(define-key nov-mode-map (kbd "S-<tab>") 'org-shifttab)
(define-key eww-mode-map (kbd "<tab>") 'org-cycle)
(define-key eww-mode-map (kbd "S-<tab>") 'org-shifttab)
欢迎测试~
3赞