Remove html from tweet preview
This commit is contained in:
		
							parent
							
								
									e7c5085365
								
							
						
					
					
						commit
						fe15003665
					
				|  | @ -1,4 +1,5 @@ | ||||||
| import strutils, strformat, sequtils, htmlgen, xmltree, times, uri, tables | import strutils, strformat, sequtils, times, uri, tables | ||||||
|  | import xmltree, htmlparser, htmlgen | ||||||
| import regex | import regex | ||||||
| 
 | 
 | ||||||
| import types, utils, query | import types, utils, query | ||||||
|  | @ -92,3 +93,7 @@ proc getTwitterLink*(path: string; params: Table[string, string]): string = | ||||||
|   result = $(parseUri("https://twitter.com") / path ? p) |   result = $(parseUri("https://twitter.com") / path ? p) | ||||||
|   if username.len > 0: |   if username.len > 0: | ||||||
|     result = result.replace("/" & username, "") |     result = result.replace("/" & username, "") | ||||||
|  | 
 | ||||||
|  | proc getTweetPreview*(text: string): string = | ||||||
|  |   let html = parseHtml(text) | ||||||
|  |   html.innerText() | ||||||
|  |  | ||||||
|  | @ -57,7 +57,7 @@ proc renderMain*(body: VNode; req: Request; title="Nitter"; titleText=""; desc=" | ||||||
|       meta(name="viewport", content="width=device-width, initial-scale=1.0") |       meta(name="viewport", content="width=device-width, initial-scale=1.0") | ||||||
|       meta(property="og:type", content=`type`) |       meta(property="og:type", content=`type`) | ||||||
|       meta(property="og:title", content=titleText) |       meta(property="og:title", content=titleText) | ||||||
|       meta(property="og:description", content=desc) |       meta(property="og:description", content=getTweetPreview(desc)) | ||||||
|       meta(property="og:site_name", content="Nitter") |       meta(property="og:site_name", content="Nitter") | ||||||
| 
 | 
 | ||||||
|       for url in images: |       for url in images: | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue