Kenshin / simpread

简悦 ( SimpRead ) - 让你瞬间进入沉浸式阅读的扩展
http://ksria.com/simpread
GNU General Public License v3.0
8.12k stars 529 forks source link

Markdown 模板辅助增强插件无法使用 #6747

Closed feimiao closed 1 month ago

feimiao commented 1 month ago

描述这个错误

使用官方模板后,点击插件页面中的“测试”按钮缺没反应 image

复现步骤

image 用的官方模板,但是点击测试没反应 image image 尝试更换模板后依旧点击“测试”没得反应

其他相关说明

No response

操作系统

Windows 11 专业版23H2

浏览器

Edge 129.0.2792.65 (正式版本) (64 位)

发生问题的网址

https://36kr.com/p/2977813076021257

Kenshin commented 1 month ago

需要在存在稍后读的页面才能测试(你截图没有体现这点,我没法判断)

feimiao commented 1 month ago

image 已经加入稍后读了,依旧不可以,实测 https://36kr.com/p/2977813076021257https://www.yuque.com/kenshin/simpread/fr8zo5 均不行。

image 比较奇怪的是这个网站 https://sspai.com/post/71576 却是可以的。

我怀疑这个打得开的是之前的缓存,我换成 https://sspai.com/post/92446 这个网页,也无法“测试”。 image

https://github.com/user-attachments/assets/8e5900cd-d53e-497f-b74e-9d8f4a620040

Kenshin commented 1 month ago

把你的 Markdown 模板给我看下,包括:稍后读和标注的。

feimiao commented 1 month ago

稍后读:

---
title: "{{title}}"
alias: 
<% if ( unread.note && unread.title != unread.note ) { %>  - "{{note}}"
<% } %>  - "{{title}}"
created-date: {{create|yyyy-mm-dd'T'HH:MM:sso}}
type: Simpread
<% if (unread.img) { %>banner: "<%- unread.img %> "
banner_icon: 🔖
<% } -%>
tag: {{ |tag| | }}
idx: {{idx}}
---

# {{title}}
<%
let ifURI = "http://localhost:7026/unread/"+unread.idx
%>
> [!example]- [🧷内部链接](<<%= ifURI %>>) [🌐外部链接](<{{ext_uri}}>)    
> URI:: [🧷](<<%= ifURI %>>) [🌐](<{{ext_uri}}>) 
> intURI:: [🧷内部链接](<{{int_uri}}>)

%%
> [!example]+ **Comments**  
> ```dataview
> TABLE 
>     WITHOUT ID
>     link(Source, dateformat(date(Source), "yyyy-MM-dd")) as Date___, 
>     regexreplace(rows.Comments,"^@@\[\[.+?\]\]\s","") as "Comments"
> FROM "journals"
> WHERE  contains(cmnt, this.file.name)
> FLATTEN cmnt as Comments
> WHERE contains(Comments, this.file.name)
> GROUP BY file.link as Source
> SORT rows.file.day desc
> ```
>  **Description**:: {{desc}}
%%

> [!md] Metadata  
> **标题**:: [{{title}}]({{url}})  
> **日期**:: [[{{create|yyyy-mm-dd}}]]  
<% if ( unread.annotations.length > 0 ) { %>
## Annotations

{{annotations}}
<% } -%>
<% if ( unread.tags.includes('Highlights') ) { %>
![[<%% tp.file.title %>_mentions#Highlight Mentions]]
<% } -%>
<% if ( unread.refs ) { %>
## Reference   
{{-|refs}}  
<% } %>

标注:

<%
let colors = [ '#B4D9FB', '#ffeb3b', '#a2e9f2', '#a1e0ff', '#a8ea68', '#ffb7da' ],
    color  = colors[ annote.color ];
let chls = [ 'srhl1', 'srhl2', 'srhl3', 'srhl4', 'srhl5', 'srhl6' ],
    chl  = chls[ annote.color ];
let iframeURI = "http://localhost:7026/unread/"+unread.idx+"#id="+annote.id
if (unread.note && unread.title != unread.note) {
var filetitle = unread.note;
}
else {
var filetitle = unread.title;
}
let wikilinks = "[[SR" + unread.idx + "@" + filetitle + "|📄]]";
-%>
<% if (annote.note.startsWith("######")) { %>
<% 
let note = annote.note.slice(7);
-%>
###### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>
<% } else if (annote.note.startsWith("######")) { %>
<% 
let note = annote.note.slice(6);
-%>
###### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>
<% } else if (annote.note.startsWith("####")) { %>
<% 
let note = annote.note.slice(5);
-%>
#### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>
<% } else if (annote.note.startsWith("###")) { %>
<% 
let note = annote.note.slice(4);
-%>
### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>
<% } else { %>
> [!<%= chl %>] <%- wikilinks %> <mark style="background-color: <%= color %>">Highlights</mark> [🧷](<<%= iframeURI %>>) [🌐](<{{an_ext_uri}}>) {{#|an_tag| }}  
{{{html_format|>|{{an_html}}}}}
<% if (annote.refs) { -%>
{{> - 🔗|an_refs}}
<% } -%>
<% if (annote.note) { -%>
<% if (annote.note.startsWith("todo:") == false && annote.note.startsWith("done:") == false) { -%>
>  
> - 📝{{an_note}}
> ^sran-{{an_id}}
<% } else { -%>
<% 
let note = annote.note.slice(6);
if (annote.note.startsWith("todo:")) {
  var taskStatus = " "; }
  else {
  var taskStatus = "x";
}
-%>
> ^sran-{{an_id}}

- [<%= taskStatus %>] <%- note %> #web ^srtask-{{an_id}}
<% } -%>
<% } else { -%>
> ^sran-{{an_id}}
<% } -%>
<% } -%>
Kenshin commented 1 month ago

okay 明天确认下。

你也可以试试其他模板是否也有问题?

Kenshin commented 1 month ago

我这边没问题,看下图留意版本号

image

另外,你在 https://github.com/Kenshin/simpread/issues/6747#issuecomment-2396369982 提到的诸如 缓存 之类的论断也都不是正确的 😂

所以,你可以试试打开 DevTools 下图所示

image

然后按下图所示

image

最后在这个插件中点击测试,如果没有报错的话,上图里面会出现一些内容。如果有报错的话,请截图给我。

feimiao commented 1 month ago

以下是报错内容: image

Kenshin commented 1 month ago

截图的错误信息是点击 测试 后出现的吗?如果不是的话,我需要点击测试后出现的错误。

不过,无论如何都不是这个插件的错误,估计是你的稍后读(标注)错误造成的。

你可以试试:新建一个稍后读然后再标注一条最简单的内容,看看是否还有错误?

feimiao commented 1 month ago

可能就是标注的问题诶,反正我标注后可以点击 测试 出内容,标注前是不行的,录制相关视频如下

https://github.com/user-attachments/assets/88a78273-766f-4fb4-8330-c9010a74fce3

Kenshin commented 1 month ago

可能就是标注的问题诶,反正我标注后可以点击 测试 出内容,标注前是不行的

我测试了只有稍后读(没有标注)的情况,也是没问题的。


这个模板的使用人数还不错,不会遇到你提到的各种问题...


如果觉得有需要的话,可以把配置文件发送到 help#####simpread.pro 邮箱里面(注意 #@)并注明这个 Issues ID:6747

然后在这里告诉我,我看下是什么问题。

feimiao commented 1 month ago

已发送到您邮箱,请查收,谢谢 🙏

Kenshin commented 1 month ago

https://github.com/user-attachments/assets/98be954a-f864-4b1a-b51d-307f163becc0

我这边没有任何问题... 测试的网页就是你的稍后读,也没有发现任何出错信息。

feimiao commented 1 month ago

我这里做了如下尝试:

  1. 其他插件全部禁用
  2. 重置简悦并导入我发您的配置

问题依旧,还是得先使用 “标注” 功能标注后才能正常使用 Markdown 辅助增强插件,正如前面我录的视频一样。

Kenshin commented 1 month ago

我之前应该跟你说过 https://github.com/Kenshin/simpread/issues/6747#issuecomment-2396328530

所以你在 https://github.com/Kenshin/simpread/issues/6747#issuecomment-2400015329 的步骤就是错误的。

所以,在没有稍后读时,你为什么要使用这个插件?

😂