|
1 | 1 | # Django Panpub
|
2 | 2 |
|
3 |
| -**Warning: early-stage dev, no migration files provided** |
| 3 | +**Warning: early-stage dev** |
4 | 4 |
|
5 |
| -Panpub, from *pan* ("all, of everything") and *publishing*. A Django publishing app providing united streamlined outputs from centralised normalised inputs. |
| 5 | +Panpub, from *pan* ("all, of everything") and *publishing*. A Django publishing app providing united streamlined outputs from centralised normalised inputs, with an embedded system of claims regarding each content and role (*creator*, *curator*, *mediator*). |
6 | 6 |
|
7 | 7 |
|
8 | 8 | ## Directions
|
9 | 9 |
|
10 | 10 | * **Medium openness**: widely-used media - writing, picture, audio and video - with outside link as a fall-back option
|
| 11 | +* **Access first**: various commonly-used formats for import and export |
11 | 12 | * **Living culture**: claims of participation (whether as creator, curator or mediator) available for each unique content
|
12 |
| -* **Batteries included**: delicious base of models, decorators and templatetags, with its standard topping of views, forms, urls and templates |
| 13 | +* **Batteries included**: delicious base of models, decorators and templatetags, with its standard topping of views, forms, urls and templates for reuse |
13 | 14 |
|
14 | 15 |
|
15 | 16 | ## Achieved features
|
16 |
| -* Panpub ecosystem : data and media export |
17 |
| -* Text model : upload to markdown through pandoc |
| 17 | +* Panpub ecosystem: claim system, corpus creation, system-wide exporting |
| 18 | +* Text model: use of pandoc as the middleman, upload and download |
18 | 19 |
|
19 | 20 |
|
20 | 21 | ## Ecosystem
|
21 | 22 |
|
22 |
| -Models: |
23 |
| -* Corpus |
24 |
| -* Content |
25 |
| -* Crafter |
26 |
| -* Claim |
27 |
| - |
28 |
| -Decorator: |
29 |
| -* has_any_claim |
30 |
| -* has_creator_claim |
31 |
| -* has_curator_claim |
32 |
| -* has_mediator_claim |
33 |
| - |
34 |
| -Templatetags: |
35 |
| -* crafterworks |
| 23 | +* models: Corpus, Content, Crafter, Claim |
| 24 | +* decorators: has_any_claim, has_creator_claim, has_curator_claim, has_mediator_claim |
| 25 | +* templatetags: crafterworks |
| 26 | +* utils: panpub_export |
36 | 27 |
|
37 | 28 |
|
38 | 29 | ## Writing
|
39 | 30 |
|
40 |
| -Main class: |
41 |
| -* Text |
42 |
| - |
43 |
| -Available inputs: |
44 |
| -* .md (*pandoc-standard* or *github-flavored*) |
45 |
| -* .latex |
46 |
| -* .docx |
47 |
| -* .odt |
48 |
| -* .html |
49 |
| -* .rst |
50 |
| -* native Haskell |
51 |
| - |
52 |
| -In-house format: |
53 |
| -* markdown (*pandoc-standard*) |
54 |
| - |
55 |
| -Available outputs: (*none implemented yet*) |
56 |
| -* md |
57 |
| -* html |
58 |
| -* pdf |
59 |
| -* .ebook |
60 |
| - |
61 |
| -Templatetags: |
62 |
| -* craftertexts |
| 31 | +* main class: Text |
| 32 | +* inputs: .md (*pandoc-standard* or *github-flavored*), .latex, .docx, .odt, .html, .rst, native Haskell |
| 33 | +* in-house: markdown (*pandoc-standard*) |
| 34 | +* ouputs: .md (*pandoc-standard* or *github-flavored*), .html, .docx, .epub, .odt |
| 35 | +* templatetags: craftertexts |
63 | 36 |
|
64 | 37 |
|
65 | 38 | ## Spoilers
|
66 | 39 |
|
| 40 | +* Text medium: fixing integration of xetex and adding .pdf to the outputs, extending .md and .latex plugins |
67 | 41 | * Picture medium: Pillow-fed input, with opt-in EXIF-cleaner and LSB-smoother (a.k.a. *anti-steganography**)
|
68 | 42 | * Dataset medium: Tablib-fed input
|
69 | 43 | * pandoc auto-installation
|
|
0 commit comments