Merge branch 'master' into pages
This commit is contained in:
15
index.ts
15
index.ts
@@ -111,19 +111,6 @@ let first_posts: PostMetadata[] = posts_metadata.slice(0, 5); //not truly the re
|
|||||||
|
|
||||||
const site_info: SiteInfo = _site_info;
|
const site_info: SiteInfo = _site_info;
|
||||||
|
|
||||||
function html_entity_convert(html: string) {
|
|
||||||
const entity_table = {
|
|
||||||
" ": " ",
|
|
||||||
"<": "<",
|
|
||||||
">": ">",
|
|
||||||
};
|
|
||||||
for (let i=0; i < Object.keys(entity_table).length; i++) {
|
|
||||||
let entity_name = Object.keys(entity_table)[i];
|
|
||||||
html = html.replaceAll(entity_name, entity_table[entity_name]);
|
|
||||||
}
|
|
||||||
return html;
|
|
||||||
}
|
|
||||||
|
|
||||||
let posts_rss: RSSPost[] = first_posts.map((post) => {
|
let posts_rss: RSSPost[] = first_posts.map((post) => {
|
||||||
//get url
|
//get url
|
||||||
let url: string = `${site_info.url}/posts/${post.slug}`;
|
let url: string = `${site_info.url}/posts/${post.slug}`;
|
||||||
@@ -138,7 +125,7 @@ let posts_rss: RSSPost[] = first_posts.map((post) => {
|
|||||||
//get html
|
//get html
|
||||||
let post_md_path: string = path.join(__dirname, `/posts/${post.filename}.md`);
|
let post_md_path: string = path.join(__dirname, `/posts/${post.filename}.md`);
|
||||||
let md: string = readFileSync(post_md_path, "utf-8").replaceAll("\r", "");
|
let md: string = readFileSync(post_md_path, "utf-8").replaceAll("\r", "");
|
||||||
let html: string = html_entity_convert(parse_md_to_html(md));
|
let html: string = parse_md_to_html(md);
|
||||||
//turn into rsspost
|
//turn into rsspost
|
||||||
return {
|
return {
|
||||||
...post,
|
...post,
|
||||||
|
|||||||
@@ -7,6 +7,8 @@
|
|||||||
<name>[[ post.author ]]</name>
|
<name>[[ post.author ]]</name>
|
||||||
</author>
|
</author>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
[[ post.html ]]
|
<![CDATA[
|
||||||
|
[[ html:post.html ]]
|
||||||
|
]]>
|
||||||
</content>
|
</content>
|
||||||
</entry>
|
</entry>
|
||||||
|
|||||||
Reference in New Issue
Block a user