summaryrefslogtreecommitdiffstats
path: root/lib/models/summaryArticle.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-04-25 11:05:06 +0200
committerSamy Pessé <samypesse@gmail.com>2016-04-25 11:05:06 +0200
commit814b6ff489bc1f0bfd03db6409d49185e8c7b93e (patch)
treedd00993c84667e222d4699e8e1ac933b853b9a3a /lib/models/summaryArticle.js
parent3aa17ab1f4a25a9bcfd8babdcf98a37ac6c2496c (diff)
downloadgitbook-814b6ff489bc1f0bfd03db6409d49185e8c7b93e.zip
gitbook-814b6ff489bc1f0bfd03db6409d49185e8c7b93e.tar.gz
gitbook-814b6ff489bc1f0bfd03db6409d49185e8c7b93e.tar.bz2
Complete json format
Diffstat (limited to 'lib/models/summaryArticle.js')
-rw-r--r--lib/models/summaryArticle.js15
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/models/summaryArticle.js b/lib/models/summaryArticle.js
index e3d85ef..945a16c 100644
--- a/lib/models/summaryArticle.js
+++ b/lib/models/summaryArticle.js
@@ -54,6 +54,10 @@ SummaryArticle.prototype.getByLevel = function(level) {
@return {String}
*/
SummaryArticle.prototype.getPath = function() {
+ if (this.isExternal()) {
+ return undefined;
+ }
+
var ref = this.getRef();
var parts = ref.split('#');
@@ -64,6 +68,15 @@ SummaryArticle.prototype.getPath = function() {
};
/**
+ Return url if article is external
+
+ @return {String}
+*/
+SummaryArticle.prototype.getUrl = function() {
+ return this.isExternal()? this.getRef() : undefined;
+};
+
+/**
Get anchor for this article (or undefined)
@return {String}
@@ -72,7 +85,7 @@ SummaryArticle.prototype.getAnchor = function() {
var ref = this.getRef();
var parts = ref.split('#');
- var anchor = (parts.length > 1? '#' + parts[parts.length - 1] : null);
+ var anchor = (parts.length > 1? '#' + parts[parts.length - 1] : undefined);
return anchor;
};