Comments (1)
Suggested quick fix:
in helpers.js
_createClass(Helpers, null, [{
key: 'getPageIdFromFilenameOrLink',
value: function getPageIdFromFilenameOrLink(filename) {
var base = path.basename(filename);
if (base.substr(-3) === '.md') {
base = base.substr(0, base.length - 3);
}
var sp = base.split('#') // the problem comes from #PageId#AnchorId
if (sp.length == 2)
{
base = sp[1]
}
return base.replace(/([^a-z0-9\-_~.]+)/gi, '');
}
}]);
Special case for TOC links in mardown.js line 105
key: 'convertTocMarkdownString',
value: function convertTocMarkdownString(markdown) {
markdown = markdown.replace(/ *\([^)]*\) */g, function (allPattern, link) {
var sp = allPattern.split('#');
if (sp.length == 2)
{
allPattern = '(#' + sp[1]
}
return allPattern;
});
return {
tocHtml: this.convertMarkdownString(markdown, this.tocRenderer),
tocItems: this.tocItems
};
I precise I am not a JS developper nor familiar with node.js so this is really a quick tuning fix that worked for after digging into the sources.
from github-wikito-converter.
Related Issues (20)
- PDF Not Generated HOT 4
- Single html page generated - links not working
- Wiki page sections with the same name are not linked correctly HOT 5
- Relative paths in content are not correctly handled HOT 4
- TOC Label HOT 1
- File name contain chinese HOT 2
- Relative links not working
- Md Files with special caracters are ignored
- Some links are not working inside the sidebar
- TOC items and page headers contain "-" and ".md" HOT 3
- Empty PDF Generated HOT 1
- Generated PDF file has 0 size HOT 4
- Highlight.js 9.0 is outdated, the package is broken right now HOT 2
- Pages with `@` in their name aren't handled properly
- locally installed wiki converter can't find things
- Display Home.md first
- SVGs are not rendered in PDFs
- Language support HOT 3
- `npm` fails with `Error: Cannot find module 'babel-core'`. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from github-wikito-converter.