File tree Expand file tree Collapse file tree 1 file changed +18
-5
lines changed
src/content-script/site-adapters/zhihu Expand file tree Collapse file tree 1 file changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -6,12 +6,25 @@ export default {
6
6
const title = document . querySelector ( '.QuestionHeader-title' ) ?. textContent
7
7
if ( title ) {
8
8
const description = document . querySelector ( '.QuestionRichText' ) ?. textContent
9
- const answer = document . querySelector ( '.AnswerItem .RichText' ) ?. textContent
9
+ const answerQuery = '.AnswerItem .RichText'
10
10
11
- return cropText (
12
- `以下是一个问答平台的提问与回答内容,给出相应的摘要,以及你对此的看法.问题是:"${ title } ",问题的进一步描述是:"${ description } ".` +
13
- `其中一个回答如下:\n${ answer } ` ,
14
- )
11
+ let answer = ''
12
+ if ( location . pathname . includes ( 'answer' ) ) {
13
+ answer = document . querySelector ( answerQuery ) ?. textContent
14
+ return cropText (
15
+ `以下是一个问答平台的提问与回答内容,给出相应的摘要,以及你对此的看法.问题是:"${ title } ",问题的进一步描述是:"${ description } ".` +
16
+ `其中一个回答如下:\n${ answer } ` ,
17
+ )
18
+ } else {
19
+ const answers = document . querySelectorAll ( answerQuery )
20
+ for ( let i = 1 ; i <= answers . length && i <= 4 ; i ++ ) {
21
+ answer += `answer${ i } : ${ answers [ i - 1 ] . textContent } |`
22
+ }
23
+ return cropText (
24
+ `以下是一个问答平台的提问与回答内容,给出相应的摘要,以及你对此的看法.问题是:"${ title } ",问题的进一步描述是:"${ description } ".` +
25
+ `各个回答如下:\n${ answer } ` ,
26
+ )
27
+ }
15
28
} else {
16
29
const title = document . querySelector ( '.Post-Title' ) ?. textContent
17
30
const description = document . querySelector ( '.Post-RichText' ) ?. textContent
You can’t perform that action at this time.
0 commit comments