Skip to content

Commit

Permalink
add post and update short code
Browse files Browse the repository at this point in the history
  • Loading branch information
nguyenvanduocit committed Dec 28, 2018
1 parent f619536 commit 9deef3a
Show file tree
Hide file tree
Showing 9 changed files with 98 additions and 8 deletions.
2 changes: 1 addition & 1 deletion config.toml
Expand Up @@ -19,7 +19,7 @@ paginate=20

[blackfriday]
hrefTargetBlank = true

noreferrerLinks = true
[menu]
[[menu.main]]
identifier = "about"
Expand Down
1 change: 1 addition & 0 deletions content/pages/_index.md
@@ -0,0 +1 @@
ok
49 changes: 49 additions & 0 deletions content/pages/shortcodes.md
Expand Up @@ -114,3 +114,52 @@ console.log(array1[2]);
```

{{< caniuse feature="proxy" >}}

## mermaid

```markdown
{{</* mermaid */>}}
graph TB
c1-->a2
subgraph one
a1-->a2
end
subgraph two
b1-->b2
end
subgraph three
c1-->c2
end
{{</* /mermaid */>}}
```

{{< mermaid >}}
graph TB
c1-->a2
subgraph one
a1-->a2
end
subgraph two
b1-->b2
end
subgraph three
c1-->c2
end
{{< /mermaid >}}

## image-zoom

```markdown
{{</* zoom-img src="/img/posts/default-thumb-1200-630.png" */>}}
```

{{< zoom-img src="/img/posts/default-thumb-1200-630.png" >}}

## oembed

```markdown
{{</* oembed url="https://open.spotify.com/playlist/37i9dQZEVXbc3uyDjJcA7l" title="ahhi" */>}}
```

{{< oembed url="https://open.spotify.com/playlist/37i9dQZEVXbc3uyDjJcA7l" title="ahhi">}}

Expand Up @@ -54,5 +54,4 @@ Demo

{{<codepen tatthien LgMKpm>}}

Browsers support
https://caniuse.com/#feat=css-variables
{{% caniuse feature="css-variables" %}}
8 changes: 8 additions & 0 deletions themes/blog/assets/scss/style.scss
Expand Up @@ -42,6 +42,9 @@ ol, ul{
&:last-child{
margin-bottom: 0;
}
> ol,ul{
margin-top: 15px;
}
}
}

Expand Down Expand Up @@ -459,3 +462,8 @@ figcaption{
border: 0;
}
}

.oembed-card{
padding: 10px 0 0 0;
box-shadow: 0 1px 4px rgba(0,0,0,.04), inset 0 0 0 1px rgba(0,0,0,.09);
}
20 changes: 15 additions & 5 deletions themes/blog/layouts/partials/footer.html
Expand Up @@ -9,22 +9,32 @@
</div>
<!-- #wrap -->

{{ $js := resources.Get "js/app.js" | resources.Minify | resources.Fingerprint }}
{{ $app := resources.Get "js/app.js" | resources.Minify | resources.Fingerprint }}
{{ $commentJs := resources.Get "js/comment.js" | resources.Minify | resources.Fingerprint }}
<script src="{{ $js.RelPermalink }}"></script>
<script src="{{ $app.RelPermalink }}"></script>

{{ if .IsPage }}
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.min.js"></script>
<script src="/js/md5.min.js"></script>
<script src="{{ $commentJs.RelPermalink }}"></script>
{{ end }}

{{ $highlightJs := resources.Get "js/highlight.pack.js" | resources.Minify | resources.Fingerprint }}
<script src="{{ $highlightJs.RelPermalink }}"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="{{ $highlightJs.RelPermalink }}" async defer onload="hljs.initHighlightingOnLoad();"></script>

{{ if ($.Page.Scratch.Get "include_embedly") "true" }}
<script src="//cdn.embedly.com/widgets/platform.js" async defer onload="mediumZoom('[data-zoomable]');"></script>
{{ end }}

{{ if ($.Page.Scratch.Get "include_caniuse") "true" }}
<script async src="https://cdn.jsdelivr.net/gh/ireade/caniuse-embed/caniuse-embed.min.js"></script>
{{ end }}
{{ if ($.Page.Scratch.Get "include_mermaid") "true" }}
<script async src="https://unpkg.com/mermaid@8.0.0/dist/mermaid.min.js"></script>
{{ end }}
{{ if ($.Page.Scratch.Get "include_image_zoom") "true" }}
<script src="https://unpkg.com/medium-zoom@1.0.2/dist/medium-zoom.min.js" async defer onload="mediumZoom('[data-zoomable]');"></script>
{{ end }}
</body>

</html>
4 changes: 4 additions & 0 deletions themes/blog/layouts/shortcodes/mermaid.html
@@ -0,0 +1,4 @@
{{ .Page.Scratch.Set "include_mermaid" true }}
<div class="mermaid">
{{ .Inner }}
</div>
7 changes: 7 additions & 0 deletions themes/blog/layouts/shortcodes/oembed.html
@@ -0,0 +1,7 @@
{{ .Page.Scratch.Set "include_embedly" true }}
{{- $url := .Get "url" -}}
{{- $title := .Get "url" | default "" -}}

<div class="oembed-card">
<a data-card-controls="0" class="embedly-card" href="{{ $url }}">{{ $title }}</a>
</div>
12 changes: 12 additions & 0 deletions themes/blog/layouts/shortcodes/zoom-img.html
@@ -0,0 +1,12 @@
{{ .Page.Scratch.Set "include_image_zoom" true }}
{{- $title := .Get "url" | default "" -}}
{{- $src := .Get "src" | default "" -}}
<p>
<img
data-zoomable
src="{{ $src }}"
data-zoom-src="{{ $src }}"
title="{{ $title }}"
alt="{{ $title }}"
>
</p>

0 comments on commit 9deef3a

Please sign in to comment.