refactor: remove references to hljs
This commit is contained in:
parent
6524a4f618
commit
b9e7e938ba
@ -1,9 +1,14 @@
|
|||||||
@page "/blog/{year:int}/{month:int}/{day:int}/{slug}"
|
@page "/blog/{year:int}/{month:int}/{day:int}/{slug}"
|
||||||
@using Humanizer
|
@using Humanizer
|
||||||
@model OliverBooth.Pages.Blog.Article
|
@model OliverBooth.Pages.Blog.Article
|
||||||
|
|
||||||
@if (Model.Post is { } post)
|
@if (Model.Post is { } post)
|
||||||
{
|
{
|
||||||
|
bool isLegacyPost = Model.IsWordPressLegacyPost;
|
||||||
|
string disqusDomain = isLegacyPost ? "https://blog.oliverbooth.dev" : "https://oliverbooth.dev/blog";
|
||||||
|
string disqusId = isLegacyPost ? $"{post.WordPressId} {disqusDomain}/?p={post.WordPressId}" : post.Id.ToString();
|
||||||
|
var disqusUrl = $"{disqusDomain}/{post.Published:yyyy/MM/dd}/{post.Slug}/";
|
||||||
|
|
||||||
<nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
|
<nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<li class="breadcrumb-item">
|
<li class="breadcrumb-item">
|
||||||
@ -21,6 +26,11 @@
|
|||||||
<abbr data-bs-toggle="tooltip" data-bs-title="@post.Published.ToString("f")">
|
<abbr data-bs-toggle="tooltip" data-bs-title="@post.Published.ToString("f")">
|
||||||
@post.Published.Humanize()
|
@post.Published.Humanize()
|
||||||
</abbr>
|
</abbr>
|
||||||
|
@if (post.EnableComments)
|
||||||
|
{
|
||||||
|
<span>•</span>
|
||||||
|
<a href="#disqus_thread" data-disqus-identifier="@disqusId">0 Comments</a>
|
||||||
|
}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<article>
|
<article>
|
||||||
@ -29,4 +39,36 @@
|
|||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
|
@if (post.EnableComments)
|
||||||
|
{
|
||||||
|
<div id="disqus_thread"></div>
|
||||||
|
<script>
|
||||||
|
var disqus_config = function () {
|
||||||
|
this.page.url = "@(disqusUrl)";
|
||||||
|
this.page.identifier = "@(disqusId)";
|
||||||
|
this.page.title = "@(post.Title)";
|
||||||
|
this.page.postId = "@(post.WordPressId ?? post.Id)";
|
||||||
|
};
|
||||||
|
|
||||||
|
(function() {
|
||||||
|
const d = document, s = d.createElement("script");
|
||||||
|
s.async = true;
|
||||||
|
s.type = "text/javascript";
|
||||||
|
s.src = "https://oliverbooth-dev.disqus.com/embed.js";
|
||||||
|
s.setAttribute("data-timestamp", + new Date());
|
||||||
|
(d.head || d.body).appendChild(s);
|
||||||
|
})();
|
||||||
|
</script>
|
||||||
|
<script id="dsq-count-scr" src="https://oliverbooth-dev.disqus.com/count.js" async></script>
|
||||||
|
<noscript>
|
||||||
|
Please enable JavaScript to view the
|
||||||
|
<a href="https://disqus.com/?ref_noscript" rel="nofollow">
|
||||||
|
comments powered by Disqus.
|
||||||
|
</a>
|
||||||
|
</noscript>
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
<p class="text-center text-muted">Comments are not enabled for this post.</p>
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
using Markdig;
|
using Markdig;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
@ -20,6 +20,14 @@ public class Article : PageModel
|
|||||||
|
|
||||||
public Author Author { get; private set; }
|
public Author Author { get; private set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets a value indicating whether the post is a legacy WordPress post.
|
||||||
|
/// </summary>
|
||||||
|
/// <value>
|
||||||
|
/// <see langword="true" /> if the post is a legacy WordPress post; otherwise, <see langword="false" />.
|
||||||
|
/// </value>
|
||||||
|
public bool IsWordPressLegacyPost => Post?.WordPressId.HasValue ?? false;
|
||||||
|
|
||||||
public BlogPost Post { get; private set; } = new();
|
public BlogPost Post { get; private set; } = new();
|
||||||
|
|
||||||
public string SanitizeContent(string content)
|
public string SanitizeContent(string content)
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
declare const hljs: any;
|
|
||||||
|
|
||||||
(() => {
|
(() => {
|
||||||
hljs.highlightAll();
|
|
||||||
})();
|
})();
|
||||||
|
Loading…
Reference in New Issue
Block a user