mirror of
https://github.com/dongdigua/dongdigua.github.io
synced 2024-11-30 23:30:53 +08:00
change internal link to relative
try highlight rm remote Source Serif
This commit is contained in:
parent
3daa2b8750
commit
3d9c5d0d42
1
.github/workflows/site.yml
vendored
1
.github/workflows/site.yml
vendored
@ -52,6 +52,7 @@ jobs:
|
||||
cd _site && tree
|
||||
sudo ./patches/icons.sh
|
||||
sudo ./patches/color.sh
|
||||
sudo patch -p1 < ./patches/bbs_gbk_utf8-highlight-adwaita.patch
|
||||
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-pages-artifact@v1
|
||||
|
13
css/main.css
13
css/main.css
@ -9,19 +9,6 @@ https://github.com/rgb-24bit/org-html-theme-list org-joshua
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face{ /* FROM https://tlakh.xyz */
|
||||
font-family: Source Serif;
|
||||
font-display: auto;
|
||||
src: url(https://cdn.jsdelivr.net/npm/@fontsource/source-serif-4@4.5.16/files/source-serif-4-all-400-normal.woff) format('woff');
|
||||
font-style: normal;
|
||||
}
|
||||
@font-face{
|
||||
font-family: Source Serif;
|
||||
font-display: auto;
|
||||
src: url(https://cdn.jsdelivr.net/npm/@fontsource/source-serif-4@4.5.16/files/source-serif-4-all-400-italic.woff) format('woff');
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
@media all
|
||||
{
|
||||
body {
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
* What Happened
|
||||
After switching to f37, something changed:
|
||||
- [[https://dongdigua.github.io/wayland#dm][sddm]] don't work
|
||||
- [[./wayland.org::#dm][sddm]] don't work
|
||||
- sway don't have environment variables
|
||||
- v2rayA don't start automatically
|
||||
|
||||
|
@ -17,20 +17,6 @@
|
||||
(require 'ox)
|
||||
(require 'webfeeder))
|
||||
|
||||
;; https://emacs.stackexchange.com/questions/36366/disable-auto-id-generation-in-org-mode-html-export
|
||||
;; BUG: will cause toc not working, but I don't use much, so just add id manually
|
||||
(defun html-body-id-filter (output backend info)
|
||||
"Remove random ID attributes generated by Org."
|
||||
(when (eq backend 'html)
|
||||
(replace-regexp-in-string
|
||||
" href=\"#org[[:alnum:]]\\{7\\}\""
|
||||
""
|
||||
(replace-regexp-in-string
|
||||
" id=\"[[:alpha:]-]*org[[:alnum:]]\\{7\\}\""
|
||||
""
|
||||
output t)
|
||||
t)))
|
||||
(add-to-list 'org-export-filter-final-output-functions 'html-body-id-filter)
|
||||
|
||||
(setq org-html-validation-link nil
|
||||
org-export-with-toc 1
|
||||
@ -63,6 +49,7 @@
|
||||
:html-postamble t
|
||||
)))
|
||||
|
||||
|
||||
;; from .emacs
|
||||
(defun my/orgurl (proto)
|
||||
(defvar proto proto) ;; important
|
||||
@ -74,6 +61,22 @@
|
||||
(my/orgurl "gopher")
|
||||
(my/orgurl "gemini")
|
||||
|
||||
;; https://emacs.stackexchange.com/questions/36366/disable-auto-id-generation-in-org-mode-html-export
|
||||
;; BUG: will cause toc not working, but I don't use much, so just add id manually
|
||||
(defun html-body-id-filter (output backend info)
|
||||
"Remove random ID attributes generated by Org."
|
||||
(when (eq backend 'html)
|
||||
(replace-regexp-in-string
|
||||
" href=\"#org[[:alnum:]]\\{7\\}\""
|
||||
""
|
||||
(replace-regexp-in-string
|
||||
" id=\"[[:alpha:]-]*org[[:alnum:]]\\{7\\}\""
|
||||
""
|
||||
output t)
|
||||
t)))
|
||||
(add-to-list 'org-export-filter-final-output-functions 'html-body-id-filter)
|
||||
|
||||
|
||||
(defun myweb-publish ()
|
||||
"Publish myweb."
|
||||
(interactive)
|
||||
|
@ -231,7 +231,7 @@ kern.utc_offset=480
|
||||
* Daily?
|
||||
弄了那么多, 现在可以算是日常使用了
|
||||
|
||||
** [[https://dongdigua.github.io/mailinglist][mail]]
|
||||
** [[./mailinglist.org][mail]]
|
||||
|
||||
** 性能调优
|
||||
:PROPERTIES:
|
||||
@ -283,7 +283,7 @@ iwx0 at pci0 dev 20 function 3 "Intel Wi-Fi 6 AX201" rev 0x20, msix
|
||||
|
||||
我有时候会想访问 Linux 上的文件, 但是似乎不支持 btrfs...
|
||||
|
||||
** [[https://dongdigua.github.io/bbs_gbk_utf8][支线任务: 中文 BBS GBK 转 UTF8]]
|
||||
** [[./bbs_gbk_utf8.org][支线任务: 中文 BBS GBK 转 UTF8]]
|
||||
|
||||
|
||||
* Footnotes
|
||||
|
79
patches/bbs_gbk_utf8-highlight-adwaita.patch
Normal file
79
patches/bbs_gbk_utf8-highlight-adwaita.patch
Normal file
@ -0,0 +1,79 @@
|
||||
--- ../bbs_gbk_utf8.html 2023-02-11 13:09:55.659432422 +0800
|
||||
+++ bbs_gbk_utf8.html 2023-02-11 13:29:23.784185878 +0800
|
||||
@@ -236,49 +236,49 @@
|
||||
<div class="org-src-container">
|
||||
-<pre class="src src-C"><span style="font-weight: bold;">#include</span> <span style="font-style: italic;"><stdio.h></span>
|
||||
-<span style="font-weight: bold;">#include</span> <span style="font-style: italic;"><iconv.h></span>
|
||||
+<pre class="src src-C"><span style="color: #e67e80;">#include</span> <span style="color: #4E9A06;"><stdio.h></span>
|
||||
+<span style="color: #e67e80;">#include</span> <span style="color: #4E9A06;"><iconv.h></span>
|
||||
|
||||
-<span style="font-weight: bold;">#define</span> <span style="font-weight: bold; font-style: italic;">UTF8_SIZE</span> 4
|
||||
+<span style="color: #e67e80;">#define</span> <span style="color: #0084C8; font-weight: bold;">UTF8_SIZE</span> 4
|
||||
|
||||
-<span style="font-weight: bold; text-decoration: underline;">int</span>
|
||||
-<span style="font-weight: bold;">convert_one</span>(<span style="font-weight: bold; text-decoration: underline;">iconv_t</span> <span style="font-weight: bold; font-style: italic;">cd</span>)
|
||||
+<span style="color: #2F8B58; font-weight: bold;">int</span>
|
||||
+<span style="color: #00578E; font-weight: bold;">convert_one</span>(<span style="color: #2F8B58; font-weight: bold;">iconv_t</span> <span style="color: #0084C8; font-weight: bold;">cd</span>)
|
||||
{
|
||||
- <span style="font-weight: bold; text-decoration: underline;">char</span> <span style="font-weight: bold; font-style: italic;">inbuf</span>[2] = {0};
|
||||
- <span style="font-weight: bold; text-decoration: underline;">char</span> <span style="font-weight: bold; font-style: italic;">outbuf</span>[UTF8_SIZE] = {0};
|
||||
- <span style="font-weight: bold; text-decoration: underline;">size_t</span> <span style="font-weight: bold; font-style: italic;">insize</span> = 1;
|
||||
- <span style="font-weight: bold; text-decoration: underline;">size_t</span> <span style="font-weight: bold; font-style: italic;">outsize</span> = UTF8_SIZE;
|
||||
-
|
||||
- <span style="font-weight: bold; text-decoration: underline;">char</span> <span style="font-weight: bold; font-style: italic;">c</span> = getchar();
|
||||
- <span style="font-weight: bold;">if</span> (c == EOF)
|
||||
- <span style="font-weight: bold;">return</span> 1;
|
||||
+ <span style="color: #2F8B58; font-weight: bold;">char</span> <span style="color: #0084C8; font-weight: bold;">inbuf</span>[2] = {0};
|
||||
+ <span style="color: #2F8B58; font-weight: bold;">char</span> <span style="color: #0084C8; font-weight: bold;">outbuf</span>[UTF8_SIZE] = {0};
|
||||
+ <span style="color: #2F8B58; font-weight: bold;">size_t</span> <span style="color: #0084C8; font-weight: bold;">insize</span> = 1;
|
||||
+ <span style="color: #2F8B58; font-weight: bold;">size_t</span> <span style="color: #0084C8; font-weight: bold;">outsize</span> = UTF8_SIZE;
|
||||
+
|
||||
+ <span style="color: #2F8B58; font-weight: bold;">char</span> <span style="color: #0084C8; font-weight: bold;">c</span> = getchar();
|
||||
+ <span style="color: #A52A2A; font-weight: bold;">if</span> (c == EOF)
|
||||
+ <span style="color: #A52A2A; font-weight: bold;">return</span> 1;
|
||||
inbuf[0] = c;
|
||||
|
||||
- <span style="font-weight: bold; text-decoration: underline;">char</span> * <span style="font-weight: bold; font-style: italic;">pIn</span> = inbuf;
|
||||
- <span style="font-weight: bold; text-decoration: underline;">char</span> * <span style="font-weight: bold; font-style: italic;">pOut</span> = (<span style="font-weight: bold; text-decoration: underline;">char</span>*) outbuf;
|
||||
+ <span style="color: #2F8B58; font-weight: bold;">char</span> * <span style="color: #0084C8; font-weight: bold;">pIn</span> = inbuf;
|
||||
+ <span style="color: #2F8B58; font-weight: bold;">char</span> * <span style="color: #0084C8; font-weight: bold;">pOut</span> = (<span style="color: #2F8B58; font-weight: bold;">char</span>*) outbuf;
|
||||
|
||||
- <span style="font-weight: bold; text-decoration: underline;">size_t</span> <span style="font-weight: bold; font-style: italic;">iconv_result</span> = iconv(cd, &pIn, &insize, &pOut, &outsize);
|
||||
- <span style="font-weight: bold;">if</span> (iconv_result == (<span style="font-weight: bold; text-decoration: underline;">size_t</span>) -1) {
|
||||
+ <span style="color: #2F8B58; font-weight: bold;">size_t</span> <span style="color: #0084C8; font-weight: bold;">iconv_result</span> = iconv(cd, &pIn, &insize, &pOut, &outsize);
|
||||
+ <span style="color: #A52A2A; font-weight: bold;">if</span> (iconv_result == (<span style="color: #2F8B58; font-weight: bold;">size_t</span>) -1) {
|
||||
inbuf[1] = getchar();
|
||||
insize = 2;
|
||||
iconv(cd, &pIn, &insize, &pOut, &outsize);
|
||||
}
|
||||
|
||||
- <span style="font-weight: bold;">for</span> (<span style="font-weight: bold; text-decoration: underline;">int</span> <span style="font-weight: bold; font-style: italic;">i</span> = 0; i < UTF8_SIZE; i++) {
|
||||
- <span style="font-weight: bold;">if</span> (outbuf[i] != 0)
|
||||
+ <span style="color: #A52A2A; font-weight: bold;">for</span> (<span style="color: #2F8B58; font-weight: bold;">int</span> <span style="color: #0084C8; font-weight: bold;">i</span> = 0; i < UTF8_SIZE; i++) {
|
||||
+ <span style="color: #A52A2A; font-weight: bold;">if</span> (outbuf[i] != 0)
|
||||
putchar(outbuf[i]);
|
||||
fflush(stdout);
|
||||
}
|
||||
- <span style="font-weight: bold;">return</span> 0;
|
||||
+ <span style="color: #A52A2A; font-weight: bold;">return</span> 0;
|
||||
}
|
||||
|
||||
-<span style="font-weight: bold; text-decoration: underline;">int</span>
|
||||
-<span style="font-weight: bold;">main</span>(<span style="font-weight: bold; text-decoration: underline;">void</span>)
|
||||
+<span style="color: #2F8B58; font-weight: bold;">int</span>
|
||||
+<span style="color: #00578E; font-weight: bold;">main</span>(<span style="color: #2F8B58; font-weight: bold;">void</span>)
|
||||
{
|
||||
- <span style="font-weight: bold; text-decoration: underline;">iconv_t</span> <span style="font-weight: bold; font-style: italic;">cd</span> = iconv_open(<span style="font-style: italic;">"UTF8"</span>, <span style="font-style: italic;">"GBK"</span>);
|
||||
- <span style="font-weight: bold;">while</span> (1)
|
||||
- <span style="font-weight: bold;">if</span> (convert_one(cd) == 1) <span style="font-weight: bold;">break</span>;
|
||||
+ <span style="color: #2F8B58; font-weight: bold;">iconv_t</span> <span style="color: #0084C8; font-weight: bold;">cd</span> = iconv_open(<span style="color: #4E9A06;">"UTF8"</span>, <span style="color: #4E9A06;">"GBK"</span>);
|
||||
+ <span style="color: #A52A2A; font-weight: bold;">while</span> (1)
|
||||
+ <span style="color: #A52A2A; font-weight: bold;">if</span> (convert_one(cd) == 1) <span style="color: #A52A2A; font-weight: bold;">break</span>;
|
||||
|
||||
iconv_close(cd);
|
||||
- <span style="font-weight: bold;">return</span> 0;
|
||||
+ <span style="color: #A52A2A; font-weight: bold;">return</span> 0;
|
||||
}
|
||||
</pre>
|
||||
</div>
|
||||
\ No newline at end of file
|
Loading…
Reference in New Issue
Block a user