Skip to content

Commit 0b53ae0

Browse files
authored
Merge pull request #11 from xwcoder/feature/code-style
feat: optimize code display style
2 parents 3e75d39 + 58bd764 commit 0b53ae0

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

src/base/node/feed.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,17 @@
11
import { parseStringPromise } from 'xml2js'
22
import get from 'lodash.get'
33
import { Feed } from '@/types/reader'
4+
import { logger } from '@/services/logger/electron-main/logger'
45

5-
const trim = (s = '') => s.replaceAll('\n', '').trim()
6+
const trim = (s = '') => {
7+
if (typeof s === 'string' || typeof s === 'number') {
8+
return `${s}`.trim()
9+
}
10+
11+
logger.warn(`[trim]: ${JSON.stringify(s)}`)
12+
13+
return ''
14+
}
615

716
const gettrim = (...args: Parameters<typeof get>) => trim(get(...args))
817

@@ -18,7 +27,7 @@ const parseRss = (xml: any): Omit<Feed, 'url'> => {
1827
url: gettrim(v, 'link[0]'),
1928
content: gettrim(v, 'content:encoded[0]') || gettrim(v, 'description[0]'),
2029
pubTime: gettrim(v, 'pubDate[0]'),
21-
author: gettrim(v, 'author[0]', '') || gettrim(v, 'dc:creator[0]', ''),
30+
author: gettrim(v, 'author[0]', '') || gettrim(v, 'dc:creator[0]._', '') || gettrim(v, 'dc:creator[0]', ''),
2231
})),
2332
}
2433
}

src/ui/apps/reader/MainPanel/Article/content.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable react/no-danger */
22
import { useEffect, useRef } from 'react'
3-
import { makeStyles, tokens } from '@fluentui/react-components'
3+
import { makeStyles, tokens, shorthands } from '@fluentui/react-components'
44
import { observer } from 'mobx-react-lite'
55
import { store } from '@/ui/store'
66
import { format as formatTime } from '@/base/common/date'
@@ -21,6 +21,11 @@ const useStyles = makeStyles({
2121
fontSize: tokens.fontSizeBase400,
2222
},
2323

24+
'& pre': {
25+
backgroundColor: tokens.colorNeutralBackground6,
26+
...shorthands.padding(tokens.spacingVerticalXL),
27+
},
28+
2429
'& h1': {
2530
fontSize: tokens.fontSizeHero700,
2631
lineHeight: 1.2,

0 commit comments

Comments
 (0)