1
0
Fork 0
mirror of https://github.com/mat-1/matdoesdev.git synced 2025-08-02 14:46:04 +00:00

fix rendering

This commit is contained in:
mat 2023-05-29 18:13:37 -05:00
parent 9194703342
commit 3a7cb73967
3 changed files with 353 additions and 386 deletions

View file

@ -16,33 +16,33 @@
"devDependencies": {
"@types/cookie": "^0.5.1",
"@types/html-minifier": "^4.0.1",
"@types/marked": "^4.0.6",
"@typescript-eslint/eslint-plugin": "^5.36.1",
"@typescript-eslint/parser": "^5.36.1",
"eslint": "^8.23.0",
"@types/marked": "^5.0.0",
"@typescript-eslint/eslint-plugin": "^5.59.8",
"@typescript-eslint/parser": "^5.59.8",
"eslint": "^8.41.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-svelte3": "^4.0.0",
"mdsvex": "^0.10.6",
"prettier": "^2.7.1",
"prettier-plugin-svelte": "^2.7.0",
"svelte": "3.58.0",
"svelte-check": "^3.2.0",
"svelte-preprocess": "^5.0.3",
"tslib": "^2.4.0",
"prettier": "^2.8.8",
"prettier-plugin-svelte": "^2.10.1",
"svelte": "3.59.1",
"svelte-check": "^3.4.3",
"svelte-preprocess": "^5.0.4",
"tslib": "^2.5.2",
"typescript": "^5.0.4"
},
"type": "module",
"dependencies": {
"@lukeed/uuid": "^2.0.0",
"@sveltejs/adapter-node": "1.2.3",
"@sveltejs/adapter-static": "^2.0.1",
"@sveltejs/kit": "1.15.2",
"@sveltejs/adapter-node": "1.2.4",
"@sveltejs/adapter-static": "^2.0.2",
"@sveltejs/kit": "1.20.0",
"@types/js-yaml": "^4.0.4",
"cookie": "^0.5.0",
"html-minifier": "^4.0.0",
"patch-package": "^6.4.7",
"patch-package": "^7.0.0",
"postinstall-postinstall": "^2.1.0",
"vite": "4.0.4"
"vite": "4.3.9"
},
"engines": {
"node": ">=16"

View file

@ -14,18 +14,26 @@ export interface BlogPostPreview {
function cutOffAtLine(text: string, line: number) {
let row = 0
let column = 0
let inHtmlTag = false
for (let i = 0; i < text.length; i++) {
if (text[i] === '<') {
inHtmlTag = true
} else if (text[i] === '>') {
inHtmlTag = false
}
if (text[i] === '\n') {
row++
column = 0
} else {
column++
}
if (column > 128) {
if (column > 128 && !inHtmlTag) {
row++
column = 0
}
if (row >= line) {
if (row >= line && !inHtmlTag) {
return text.slice(0, i) + '...'
}
}

697
yarn.lock

File diff suppressed because it is too large Load diff