Compare commits

..
6 Commits
5 changed files with 13 additions and 8 deletions
+4 -4
View File
@@ -1,8 +1,6 @@
# Distill Template # Distill Template
_Disclaimer: This project is research code. It is not an official Google product._ This is the repository for the Distill web framework.
This is the repository for the distill web framework.
## Contributing ## Contributing
@@ -16,7 +14,9 @@ To contribute a change, [check out the contributing guide](CONTRIBUTING.md).
Run `npm run start` to start a watching build rollup server. To view the sample pages in the repo, you can run `npm run serve` as a separate process which starts a static server. `npm run build` will run a one-time build. Run `npm run start` to start a watching build rollup server. To view the sample pages in the repo, you can run `npm run serve` as a separate process which starts a static server. `npm run build` will run a one-time build.
## License ## Disclaimer & License
_This project is research code. It is not an official product of Google or any other institution supporting Distill._
Copyright 2018, The Distill Template Authors. Copyright 2018, The Distill Template Authors.
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "distill-template", "name": "distill-template",
"version": "2.2.19", "version": "2.2.24",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "distill-template", "name": "distill-template",
"version": "2.2.22", "version": "2.2.24",
"description": "Template for creating Distill articles.", "description": "Template for creating Distill articles.",
"main": "dist/template.v2.js", "main": "dist/template.v2.js",
"bin": { "bin": {
+1 -1
View File
@@ -43,7 +43,7 @@ export default function(dom, data) {
let title = dom.querySelector('d-title'); let title = dom.querySelector('d-title');
if (!title) { if (!title) {
let title = dom.createElement('d-title'); title = dom.createElement('d-title');
body.insertBefore(title, byline); body.insertBefore(title, byline);
} }
+6 -1
View File
@@ -24,12 +24,17 @@ export default function(dom) {
if (text && acceptNode(n)) { if (text && acceptNode(n)) {
text = quotes(text); text = quotes(text);
text = punctuation(text); text = punctuation(text);
text = ligatures(text); // TODO: Add back support for ligatures once their uppercased versions don't hang Chrome search anymore
// see: https://bugs.chromium.org/p/chromium/issues/detail?id=862648
// text = ligatures(text);
n.nodeValue = text; n.nodeValue = text;
} }
} }
} }
// 2018-07-11 shancarter@ and ludwigschubert@ no longer know what this was meant to accomplish
// if it was trying to not replace text in any child nodes of those listed here,
// then it does not accomplish that.
function acceptNode(node) { function acceptNode(node) {
var parent = node.parentElement; var parent = node.parentElement;
var isMath = (parent && parent.getAttribute && parent.getAttribute('class')) ? parent.getAttribute('class').includes('katex') || parent.getAttribute('class').includes('MathJax') : false; var isMath = (parent && parent.getAttribute && parent.getAttribute('class')) ? parent.getAttribute('class').includes('katex') || parent.getAttribute('class').includes('MathJax') : false;