Samy Pessé
ccb87d5a13
Add unit tests for installPlugin
2016-05-27 11:10:39 +02:00
Samy Pessé
b33a79704b
Switch plugin installation and resolveVersion to use PluginDependency instead of Plugin
2016-05-27 09:38:23 +02:00
Ryan Swanson
465e8d6c0a
Fixed two issues for handling git URLs for plugins that are published to git repositories rather than on npmjs.org.
...
Fixed issue in pluginDependency to dereference 'name' and 'version' using Immutable Map.get(...) accessors since config values are now wrapped by Immutable.fromJS(...) in config.js > setValue(...). Added associated unit test.
Fixed issue in resolveVersion where a plugin may be using a git URL rather than a semver for the version portion of the plugin config definition. In addition, refactored the resolveVersion function into a new module to allow for unit testing. Added associated unit test.
2016-05-26 14:30:29 -04:00
Samy Pesse
3234c1e03f
Fix #1310 : enforce language config in language books
2016-05-19 00:15:09 +02:00
Samy Pesse
3e4241fc88
Implement renderInline method and missing output methods for API
2016-05-17 19:45:48 +02:00
Soreine
167d3957bf
Expose lookup method for parsable files
2016-05-17 12:48:03 +02:00
Samy Pessé
c8c2a61f96
Fix #1289 : add option to filter files when listing using fs.listAllFiles
2016-05-12 16:10:11 +02:00
Samy Pessé
2e74fafa36
Add template method "getPageByPath"
2016-05-12 15:12:08 +02:00
Soreine
61956e0646
Revert "Extend Book.getLanguageBook"
...
This reverts commit 7892259fe6 .
2016-05-12 14:08:29 +02:00
Soreine
7892259fe6
Extend Book.getLanguageBook
2016-05-12 13:35:29 +02:00
Samy Pessé
8aa2f3075c
Fix #1294 : multilingual book should extend the book's config
2016-05-12 11:15:13 +02:00
Samy Pessé
839ee0385a
Add method "getLanguageBook" to book model
2016-05-12 11:02:37 +02:00
Soreine
e137bf632a
Adds editArticleRef
2016-05-11 13:11:32 +02:00
Samy Pesse
ef589a6b13
Switch tests to mocha while keeping jest structure
2016-05-11 13:02:24 +02:00
Samy Pesse
d5c4af3377
Add immutable ignore instance for book
2016-05-11 13:02:24 +02:00
Samy Pessé
b06f1fd677
Fix article.depth starting at 2
2016-05-10 14:36:03 +02:00
Samy Pessé
d342d31c8e
Fix error when summary contains entry without ref
2016-05-10 12:12:19 +02:00
Samy Pesse
f24d9aef73
Add test for block replaced with anchors
2016-05-09 22:17:46 +02:00
Samy Pesse
f8bb55f258
Adapt unit tests for blocks
2016-05-09 22:01:25 +02:00
Samy Pesse
76daebeb84
Fix unit test for templateBlock using a removed method "getParse"
2016-05-09 18:41:21 +02:00
Samy Pesse
b0d366b7e8
Fix linting warning in models/templateBlock.js
2016-05-08 22:45:26 +02:00
Samy Pesse
3d0054dd64
Fix #1286 : by default blocks should not be parsable
2016-05-08 22:33:41 +02:00
Samy Pesse
cf7e5884cd
Add method readAsStream on fs model
2016-05-06 10:53:55 +02:00
Samy Pesse
b6051babac
Adapt unit tests for new templating post process
2016-05-05 11:09:35 +02:00
Samy Pesse
34947b5e20
Add mode TemplateOutput to represent {content + blocks} from template
2016-05-05 11:00:05 +02:00
Samy Pesse
c621380b66
Add tests for replaceShortcuts
2016-05-04 20:18:48 +02:00
Samy Pesse
c4b54033ce
Fix #1268 : fix shortcuts of template block not being applied
2016-05-04 19:01:31 +02:00
Samy Pessé
5d11641a5f
Merge pull request #1260 from GitbookIO/move-article
...
Adds move and remove article modifier.
2016-05-04 09:47:50 +02:00
Samy Pessé
24d38e4fcf
Fix #1263 : Fix page generation for AsciiDoc
2016-05-04 09:30:09 +02:00
Soreine
3fc90554f5
Add tests, and fixes.
2016-05-03 16:02:58 +02:00
Soreine
693171cb05
Adds move and remove article modifier.
2016-05-03 12:37:26 +02:00
Samy Pessé
c84eaa83dd
Merge pull request #1259 from GitbookIO/png-data-uri
...
Adding data-uri support for PNG Images in Books
2016-05-03 12:10:09 +02:00
Johan Preynat
74c3ff80cb
lib/models/config.js: Fix wrong call to PluginDependency.listToArray() to PluginDependency.listFromArray()
2016-05-03 12:04:52 +02:00
Soreine
6b17d08892
Adds default file naming utilities in Book model
2016-05-03 11:17:27 +02:00
Samy Pesse
41e6872557
Merge branch 'fix/plugins_deps'
2016-05-02 22:02:45 +02:00
Samy Pesse
30c96c37c2
Adapt Plugin.listAll to use a list of PluginDependency
2016-05-02 22:02:24 +02:00
Johan Preynat
82a29f4470
lib/models/languages.js: Use lang.ref
2016-05-02 16:37:47 +02:00
Samy Pessé
c87060454e
Add model for plugin dependencies in the book.json
2016-05-02 16:24:20 +02:00
Soreine
289e4b5dc1
Tweak Summary.toText doc
2016-05-02 13:38:51 +02:00
Samy Pessé
fabf4f0c0a
Enable livereload plugin when serving content
2016-05-02 09:56:32 +02:00
Samy Pessé
793fada0fb
Add test for async template block
2016-05-02 09:19:57 +02:00
Samy Pessé
494ba78156
Complete api method template.applyBlock
2016-05-02 09:14:01 +02:00
Samy Pesse
c1d53ec11f
Switch parsers to a model
2016-04-30 22:06:16 +02:00
Samy Pesse
80b8e340da
Fix add global env to templateEngine
2016-04-30 20:08:04 +02:00
Samy Pesse
b51470db39
Add tests for conrefs loader
2016-04-30 20:06:43 +02:00
Samy Pesse
a5f4596f8d
Add tests for templateEngine
2016-04-30 19:00:35 +02:00
Johan Preynat
5f3c3760c0
lib/models/templateBlock.js: Fix convert blocks to pure JS array before passing to parser.parseUntilBlocks()
2016-04-30 17:05:30 +02:00
Johan Preynat
8b05885d57
lib/models/templateBlock.js: Use function for Ext() instead of var
2016-04-30 17:05:30 +02:00
Johan Preynat
d9d7ab4ee5
lib/models/templateBlock.js: Add test file lib/models/__tests__/templateBlock.js
2016-04-30 17:05:30 +02:00
Samy Pesse
310691bca2
Use areIdenticalPaths for Summary.getByPath
2016-04-29 23:43:01 +02:00