Commit Graph

107 Commits

Author SHA1 Message Date
Stéphane Goetz
d4c78ae3f9 Finalize search feature for merge 2016-03-13 21:51:58 +01:00
Stéphane Goetz
55ef0b982b Add getPureContent to Page to be able to get content without template 2016-03-13 21:51:15 +01:00
djohnanderson
61388e1c51 First checkin of search for static websites 2016-02-15 12:14:48 -08:00
Stéphane Goetz
b1964a7c37 Add computed raw pages, to create special content at any time 2016-01-31 12:00:29 +01:00
Stéphane Goetz
de7b154351 [Confluence] Add options on the update_threshold, and ability to specify a root_id instead of ancestor_id 2016-01-26 12:00:07 +01:00
Stéphane Goetz
6f43467348 Avoid multiple uploads of the same file in confluence 2016-01-25 17:49:26 +01:00
Stéphane Goetz
5d6dc9a8b1 Take templates from inside .phar if dir doesn't exist 2016-01-25 16:10:13 +01:00
Stéphane Goetz
12c4a150e0 [Confluence] Delete pages that exist on confluence but not in the documentation 2016-01-25 14:48:37 +01:00
Stéphane Goetz
74b11f6c7b Stop publishing on duplicate page 2016-01-25 14:47:37 +01:00
Stéphane Goetz
a3ebedb7e3 Add a way to disable the automatic landing page
fixes #338
2016-01-07 21:18:18 +01:00
Stéphane Goetz
295aee5f77 Create single-page HTML output, prepares the terrain for PDF/ePub output 2015-11-06 22:44:34 +01:00
Stéphane Goetz
18a34beac3 Add previous and next links to the pages, fixes #93 2015-10-28 00:18:29 +01:00
Stéphane Goetz
b7983f101b Fix markup for image from external sources for Confluence 2015-10-27 16:03:58 +01:00
Stéphane Goetz
5ada801e6d Fix method signatures for confluence 2015-10-27 16:03:06 +01:00
Stéphane Goetz
d6e2eb5592 Do not send notification emails ... 2015-10-27 16:02:12 +01:00
Stéphane Goetz
9497be3817 Add Markdown tables support 2015-10-21 23:26:42 +02:00
Stéphane Goetz
b1eaa506b2 Code Style 2015-08-04 22:29:26 +02:00
Stéphane Goetz
d2b45a845f Pass the original node on generation 2015-07-31 12:53:22 +02:00
Stéphane Goetz
d5458c5a0f Fix template finding 2015-07-30 15:41:38 +02:00
Stéphane Goetz
489fc6a2d4 LiveGenerator interface should extend Generator 2015-07-29 22:31:59 +02:00
Stéphane Goetz
e543a107b1 Extract ContentType from format 2015-07-29 22:31:41 +02:00
Stéphane Goetz
386f323dd0 Hide directories that have no content 2015-07-29 08:30:41 +02:00
Stéphane Goetz
b5ce4f1d79 Added a content type system to be able to extend the conversion mechanism 2015-07-28 17:25:03 +02:00
Stéphane Goetz
72ebc50e6c Reorganise console classes 2015-07-23 17:44:24 +02:00
Stéphane Goetz
4fec115627 Bugfix in confluence upload. The bug in image reuploads is fixed in confluence 5.8 2015-07-23 17:43:22 +02:00
Stéphane Goetz
12739c2044 Small fixes in url generations 2015-07-21 09:51:55 +02:00
Stéphane Goetz
061ea5ea55 Code Style and refactorings 2015-07-20 20:51:49 +02:00
Stéphane Goetz
f903b0060c Fix index pages detection in live mode 2015-07-20 20:51:48 +02:00
Stéphane Goetz
d921c412b5 Add format and processor as configuration options for live mode 2015-07-20 20:51:48 +02:00
Stéphane Goetz
c00dfac001 Change configuration format 2015-07-20 20:51:48 +02:00
Stéphane Goetz
f757e88040 Fixed base url problems in live mode 2015-07-20 20:51:48 +02:00
Stéphane Goetz
932fab5a84 Transform the server to be able to use the Generator 2015-07-20 20:51:48 +02:00
Stéphane Goetz
87fbb6f15d Initialize the markdown parser only once. 2015-07-20 20:51:48 +02:00
Stéphane Goetz
e3a3438ccd Improve processors
Now you can add generators and extend the markdown parser
2015-07-20 20:51:48 +02:00
Stéphane Goetz
bb3a3408fd Bugfix in the path rebase from the HTML Generator 2015-07-20 20:51:42 +02:00
Stéphane Goetz
e70461b641 Fix and simplify homepage detection in HTML generator 2015-07-20 20:51:41 +02:00
Stéphane Goetz
7dc7c045d4 Bugfixes 2015-07-20 20:51:32 +02:00
Stéphane Goetz
aa5602a0fb Refactor the tree system
Each element of the tree now only has one parent, not a parent array.

- Creating an elements doesn't necessarily rely on an existing file
- Moving elements unregisters elements from the previous parent
- Moved some helpers to the builder instead of Entry
2015-07-20 20:51:32 +02:00
Stéphane Goetz
3235c49acd Refactor to not use ->value in the tree 2015-07-20 20:51:32 +02:00
Stéphane Goetz
ce109d0429 Cosmetic changes 2015-07-20 20:51:32 +02:00
Stéphane Goetz
4f8d817365 Code Style and documentation 2015-07-20 20:51:13 +02:00
Stéphane Goetz
e7afd9aa28 Add a more advanced processor system 2015-07-20 20:51:12 +02:00
Stéphane Goetz
a5afc23cda Bugfix on confluence API 2015-07-20 20:51:12 +02:00
Stéphane Goetz
a044b4b0ca Improve tree api 2015-07-20 20:51:12 +02:00
Stéphane Goetz
1f4f18dccf Bugfixes in confluence 2015-07-20 20:50:49 +02:00
Stéphane Goetz
cd65072a20 Use symfony console, nicer output 2015-07-20 20:50:42 +02:00
Stéphane Goetz
e3c9ce98b8 Use the right entry page 2015-07-20 20:49:19 +02:00
Stéphane Goetz
b5dd82fe2a Added debug to confluence publishing 2015-07-20 20:49:19 +02:00
Stéphane Goetz
5791fccea8 Added internal documentation links 2015-07-20 20:49:19 +02:00
Stéphane Goetz
60b50919b4 Remove "default.json" concentrate all configurations in "global.json"
Set configurations in an Object instead of an array
2015-07-20 20:49:19 +02:00
Stéphane Goetz
100568bfbb Preload more data in getList 2015-07-20 20:49:19 +02:00
Stéphane Goetz
8901634790 Fix bugs and optimized upload time 2015-07-20 20:49:19 +02:00
Stéphane Goetz
63d6b17ec4 Bugfixes related to themes and Commonmark migration 2015-07-20 20:49:19 +02:00
Stéphane Goetz
1fe3e62df3 Improve confluence export
Migrate from Parsedown to Commonmark
2015-07-20 20:49:19 +02:00
Stéphane Goetz
fa798ff1e4 Bugfixes 2015-07-20 20:49:19 +02:00
Stéphane Goetz
1445bf7c0f Added confluence export type, starts to work 2015-07-20 20:49:18 +02:00
Stéphane Goetz
90dbdb4f0b Create a notion of Export format, prepare for multiple generation systems 2015-07-20 20:49:15 +02:00