todo
| rev 21 | rev 22 | ||||
|---|---|---|---|---|---|
| 33 | 33 | ||||
| 34 | .. youtube:: xK_UX9ZuO1w | 34 | .. youtube:: xK_UX9ZuO1w | ||
| t | t | 35 | |||
| 36 | |||||
| 35 | Ajax edit submissions | 37 | Ajax edit submissions | ||
| 36 | ============================= | 38 | ============================= | ||
| rev 20 | rev 21 | ||||
|---|---|---|---|---|---|
| 32 | **Update:** We have added the youtube directive for video embedding. | 32 | **Update:** We have added the youtube directive for video embedding. | ||
| 33 | 33 | ||||
| t | t | 34 | .. youtube:: xK_UX9ZuO1w | ||
| 34 | Ajax edit submissions | 35 | Ajax edit submissions | ||
| 35 | ============================= | 36 | ============================= | ||
| rev 19 | rev 20 | ||||
|---|---|---|---|---|---|
| 83 | I plan to place pylowiki into the fluid 960 css framework to motivate others as | 83 | I plan to place pylowiki into the fluid 960 css framework to motivate others as | ||
| > | well as myself into creating custom themes/skins | > | well as myself into creating custom themes/skins | ||
| 84 | 84 | ||||
| t | 85 | **Status:** I created an entry point for custom CSS sheets in the base.mako cust | t | 85 | **Status:** I created an entry point for custom CSS sheets in the base.mako cust |
| > | om-style.css ... Pylowiki was placed into the fluid 960 css framework! | > | om-style.css ... Pylowiki was placed into the fluid 960 css framework! AN ENTRY | ||
| > | POINT FOR THEMES HAS BEEN BUILT AND NOW WE HAVE 2 THEMES! | ||||
| 86 | |||||
| 87 | * default theme | ||||
| 88 | * ChaosTheory (foxhop.net is using this one) | ||||
| 86 | 89 | ||||
| 87 | 90 | ||||
| rev 18 | rev 19 | ||||
|---|---|---|---|---|---|
| 43 | **UPDATE:** We have implemented a very quick and dirty file upload attachment fe | 43 | **UPDATE:** We have implemented a very quick and dirty file upload attachment fe | ||
| > | ature. I would like to revisit this feature to make it more robust... | > | ature. I would like to revisit this feature to make it more robust... | ||
| 44 | 44 | ||||
| t | t | 45 | **The barf pyramid project has a very nice flat file and database system!** | ||
| 45 | 46 | ||||
| 46 | Attachments themselves should not be stored in the database, only the meta data | 47 | Attachments themselves should not be stored in the database, only the meta data | ||
| > | and a pointer to a flat file system. | > | and a pointer to a flat file system. | ||
| rev 17 | rev 18 | ||||
|---|---|---|---|---|---|
| 43 | **UPDATE:** We have implemented a very quick and dirty file upload attachment fe | 43 | **UPDATE:** We have implemented a very quick and dirty file upload attachment fe | ||
| > | ature. I would like to revisit this feature to make it more robust... | > | ature. I would like to revisit this feature to make it more robust... | ||
| 44 | 44 | ||||
| n | 45 | create logic to upload attachments or at the very least images. Attachment name | n | ||
| > | sspace should be per page, will the meta data live in the database? uploaded at | ||||
| > | tachment becomes img01, img02 img03 ect ? | ||||
| 46 | 45 | ||||
| n | 47 | build attachment table: | n | 46 | Attachments themselves should not be stored in the database, only the meta data |
| > | and a pointer to a flat file system. | ||||
| 48 | 47 | ||||
| n | 49 | **attachment** | n | 48 | Applecore vaults uses oracle for meta data on models and drawings. |
| 50 | 49 | ||||
| 51 | * id | 50 | 64 dirs with 64 dirs in each, maybe 20 or so files in each dir would grant space | ||
| > | for 81,920 files in the wiki. | ||||
| 52 | * page_id | 51 | |||
| 53 | * event_id | 52 | The data would be tar'd up during regular db backups. The DB would house all th | ||
| > | e meta data about the files. | ||||
| 54 | * url | 53 | |||
| 55 | * blob | 54 | vault meta table: | ||
| 55 | |||||
| 56 | int id | ||||
| 57 | str location (/12/23/03) 12th dir, 23 dir, 03 file | ||||
| 58 | str file_type (pdf, csv, jpg, png, mp3) | ||||
| 59 | str save_name (wedding.jpg) | ||||
| 60 | str description | ||||
| 61 | int related page | ||||
| 62 | |||||
| 56 | 63 | ||||
| 57 | Should pages have tags? | 64 | Should pages have tags? | ||
| 104 | Forgot password email logic... | 111 | Forgot password email logic... | ||
| 105 | 112 | ||||
| n | n | 113 | **COMPLETED** | ||
| 114 | |||||
| 106 | 115 | ||||
| 107 | Authentication options | 116 | Authentication options | ||
| 109 | 118 | ||||
| 110 | * Create module for ldap / active directory authentication | 119 | * Create module for ldap / active directory authentication | ||
| n | n | 120 | (asset management system implemented LDAP auth) | ||
| 111 | * Create module for openid authentication | 121 | * Create module for openid authentication | ||
| 112 | * Create module for facebook auth | 122 | * Create module for facebook auth | ||
| t | t | 123 | (http://four2go.gumyum.com) | ||
| 113 | * Create module for twitter auth | 124 | * Create module for twitter auth | ||
| 114 | * Create a way for users to link multiple auth methods to access the same pylowi | 125 | * Create a way for users to link multiple auth methods to access the same pylowi | ||
| > | ki account/user | > | ki account/user | ||
| rev 16 | rev 17 | ||||
|---|---|---|---|---|---|
| t | 1 | PvUMNH <a href="http://kmhcewfradsl.com/">kmhcewfradsl</a>, [url=http://ghrbtxo | t | 1 | Small todo list |
| > | yeoua.com/]ghrbtxoyeoua[/url], [link=http://lupmnaalvaxs.com/]lupmnaalvaxs[/link | ||||
| > | ], http://aubcjhvbsofy.com/ | ||||
| 2 | =================== | ||||
| 3 | |||||
| 4 | A list of features I want to implement in `Pylowiki <pylowiki>`_ | ||||
| 5 | |||||
| 6 | .. contents:: | ||||
| 7 | |||||
| 8 | |||||
| 9 | |||||
| 10 | Create on a deleted page | ||||
| 11 | ========================== | ||||
| 12 | |||||
| 13 | Create on a deleted page should set the deleted flag to false and create a new r | ||||
| > | evision based on the create textarea on submit. | ||||
| 14 | |||||
| 15 | |||||
| 16 | |||||
| 17 | Sortable page lists | ||||
| 18 | ========================== | ||||
| 19 | give the ability to sort by: | ||||
| 20 | |||||
| 21 | * active (sorted by edited date ascending) | ||||
| 22 | * newest (sorted by page creation date ascending?) | ||||
| 23 | * oldest (sorted by page creation date descending?) | ||||
| 24 | * alphabet (ascending and descending) | ||||
| 25 | * on tab change account to accounts or users. | ||||
| 26 | |||||
| 27 | Embed flash videos | ||||
| 28 | ====================== | ||||
| 29 | |||||
| 30 | We need to be able to embed flash videos much like the images declaration. | ||||
| 31 | |||||
| 32 | **Update:** We have added the youtube directive for video embedding. | ||||
| 33 | |||||
| 34 | Ajax edit submissions | ||||
| 35 | ============================= | ||||
| 36 | |||||
| 37 | Code each edit form to use ajax to send data to the webserver. The user interac | ||||
| > | tions will be more smooth without page reloads. | ||||
| 38 | |||||
| 39 | |||||
| 40 | Upload attachments | ||||
| 41 | ========================= | ||||
| 42 | |||||
| 43 | **UPDATE:** We have implemented a very quick and dirty file upload attachment fe | ||||
| > | ature. I would like to revisit this feature to make it more robust... | ||||
| 44 | |||||
| 45 | create logic to upload attachments or at the very least images. Attachment name | ||||
| > | sspace should be per page, will the meta data live in the database? uploaded at | ||||
| > | tachment becomes img01, img02 img03 ect ? | ||||
| 46 | |||||
| 47 | build attachment table: | ||||
| 48 | |||||
| 49 | **attachment** | ||||
| 50 | |||||
| 51 | * id | ||||
| 52 | * page_id | ||||
| 53 | * event_id | ||||
| 54 | * url | ||||
| 55 | * blob | ||||
| 56 | |||||
| 57 | Should pages have tags? | ||||
| 58 | =============================== | ||||
| 59 | |||||
| 60 | * Should pages have tags? | ||||
| 61 | * How would categories or tags be useful? | ||||
| 62 | * Do people use tags for navigation? | ||||
| 63 | |||||
| 64 | |||||
| 65 | |||||
| 66 | |||||
| 67 | |||||
| 68 | |||||
| 69 | |||||
| 70 | Canned themes | ||||
| 71 | ================== | ||||
| 72 | |||||
| 73 | Create a few canned themes so show off the design possibilities of Pylowiki. | ||||
| 74 | |||||
| 75 | I plan to place pylowiki into the fluid 960 css framework to motivate others as | ||||
| > | well as myself into creating custom themes/skins | ||||
| 76 | |||||
| 77 | **Status:** I created an entry point for custom CSS sheets in the base.mako cust | ||||
| > | om-style.css ... Pylowiki was placed into the fluid 960 css framework! | ||||
| 78 | |||||
| 79 | |||||
| 80 | |||||
| 81 | |||||
| 82 | |||||
| 83 | |||||
| 84 | |||||
| 85 | |||||
| 86 | How to Pylowiki | ||||
| 87 | =================== | ||||
| 88 | |||||
| 89 | Create a few articles to explain how to: | ||||
| 90 | |||||
| 91 | * Download | ||||
| 92 | * Install | ||||
| 93 | * Configure | ||||
| 94 | * Deploy | ||||
| 95 | * Update | ||||
| 96 | * Extend | ||||
| 97 | |||||
| 98 | Pylowiki | ||||
| 99 | |||||
| 100 | |||||
| 101 | |||||
| 102 | ========== | ||||
| 103 | |||||
| 104 | Forgot password email logic... | ||||
| 105 | |||||
| 106 | |||||
| 107 | Authentication options | ||||
| 108 | ======================== | ||||
| 109 | |||||
| 110 | * Create module for ldap / active directory authentication | ||||
| 111 | * Create module for openid authentication | ||||
| 112 | * Create module for facebook auth | ||||
| 113 | * Create module for twitter auth | ||||
| 114 | * Create a way for users to link multiple auth methods to access the same pylowi | ||||
| > | ki account/user | ||||
| 115 | |||||
| 116 | |||||
| 117 | |||||
| 118 | |||||
| 119 | |||||
| 120 | |||||
| rev 14 | rev 15 | ||||
|---|---|---|---|---|---|
| t | 1 | 9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaqwa | t | 1 | PvUMNH <a href="http://kmhcewfradsl.com/">kmhcewfradsl</a>, [url=http://ghrbtxo |
| > | oauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/link | > | yeoua.com/]ghrbtxoyeoua[/url], [link=http://lupmnaalvaxs.com/]lupmnaalvaxs[/link | ||
| > | ], http://ctsnekvrjmwg.com/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlqg | > | ], http://aubcjhvbsofy.com/ | ||
| > | ns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsrf | ||||
| > | zns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.com/9cf5rV <a href="http://ij | ||||
| > | bjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/u | ||||
| > | rl], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.com | ||||
| > | /9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaqw | ||||
| > | aoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/lin | ||||
| > | k], http://ctsnekvrjmwg.com/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlq | ||||
| > | gns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsr | ||||
| > | fzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.com/9cf5rV <a href="http://i | ||||
| > | jbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/ | ||||
| > | url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.co | ||||
| > | m/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaq | ||||
| > | waoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/li | ||||
| > | nk], http://ctsnekvrjmwg.com/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmml | ||||
| > | qgns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzs | ||||
| > | rfzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.com/9cf5rV <a href="http:// | ||||
| > | ijbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[ | ||||
| > | /url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.c | ||||
| > | om/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxa | ||||
| > | qwaoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/l | ||||
| > | ink], http://ctsnekvrjmwg.com/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmm | ||||
| > | lqgns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdz | ||||
| > | srfzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.com/ | ||||
| rev 12 | rev 13 | ||||
|---|---|---|---|---|---|
| t | 1 | Small todo list | t | 1 | 9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaqwa |
| > | oauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/link | ||||
| > | ], http://ctsnekvrjmwg.com/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlqg | ||||
| > | ns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsrf | ||||
| > | zns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.com/9cf5rV <a href="http://ij | ||||
| > | bjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/u | ||||
| > | rl], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.com | ||||
| > | /9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaqw | ||||
| > | aoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/lin | ||||
| > | k], http://ctsnekvrjmwg.com/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlq | ||||
| > | gns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsr | ||||
| > | fzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.com/9cf5rV <a href="http://i | ||||
| > | jbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/ | ||||
| > | url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.co | ||||
| > | m/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaq | ||||
| > | waoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/li | ||||
| > | nk], http://ctsnekvrjmwg.com/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmml | ||||
| > | qgns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzs | ||||
| > | rfzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.com/9cf5rV <a href="http:// | ||||
| > | ijbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[ | ||||
| > | /url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.c | ||||
| > | om/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmmlqgns</a>, [url=http://tzxa | ||||
| > | qwaoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdzsrfzns.com/]gjlcdzsrfzns[/l | ||||
| > | ink], http://ctsnekvrjmwg.com/9cf5rV <a href="http://ijbjxmmlqgns.com/">ijbjxmm | ||||
| > | lqgns</a>, [url=http://tzxaqwaoauqi.com/]tzxaqwaoauqi[/url], [link=http://gjlcdz | ||||
| > | srfzns.com/]gjlcdzsrfzns[/link], http://ctsnekvrjmwg.com/ | ||||
| 2 | =================== | ||||
| 3 | |||||
| 4 | A list of features I want to implement in `Pylowiki <pylowiki>`_ | ||||
| 5 | |||||
| 6 | .. contents:: | ||||
| 7 | |||||
| 8 | |||||
| 9 | |||||
| 10 | Create on a deleted page | ||||
| 11 | ========================== | ||||
| 12 | |||||
| 13 | Create on a deleted page should set the deleted flag to false and create a new r | ||||
| > | evision based on the create textarea on submit. | ||||
| 14 | |||||
| 15 | |||||
| 16 | |||||
| 17 | Sortable page lists | ||||
| 18 | ========================== | ||||
| 19 | give the ability to sort by: | ||||
| 20 | |||||
| 21 | * active (sorted by edited date ascending) | ||||
| 22 | * newest (sorted by page creation date ascending?) | ||||
| 23 | * oldest (sorted by page creation date descending?) | ||||
| 24 | * alphabet (ascending and descending) | ||||
| 25 | * on tab change account to accounts or users. | ||||
| 26 | |||||
| 27 | Embed flash videos | ||||
| 28 | ====================== | ||||
| 29 | |||||
| 30 | We need to be able to embed flash videos much like the images declaration. | ||||
| 31 | |||||
| 32 | **Update:** We have added the youtube directive for video embedding. | ||||
| 33 | |||||
| 34 | Ajax edit submissions | ||||
| 35 | ============================= | ||||
| 36 | |||||
| 37 | Code each edit form to use ajax to send data to the webserver. The user interac | ||||
| > | tions will be more smooth without page reloads. | ||||
| 38 | |||||
| 39 | |||||
| 40 | Upload attachments | ||||
| 41 | ========================= | ||||
| 42 | |||||
| 43 | **UPDATE:** We have implemented a very quick and dirty file upload attachment fe | ||||
| > | ature. I would like to revisit this feature to make it more robust... | ||||
| 44 | |||||
| 45 | create logic to upload attachments or at the very least images. Attachment name | ||||
| > | sspace should be per page, will the meta data live in the database? uploaded at | ||||
| > | tachment becomes img01, img02 img03 ect ? | ||||
| 46 | |||||
| 47 | build attachment table: | ||||
| 48 | |||||
| 49 | **attachment** | ||||
| 50 | |||||
| 51 | * id | ||||
| 52 | * page_id | ||||
| 53 | * event_id | ||||
| 54 | * url | ||||
| 55 | * blob | ||||
| 56 | |||||
| 57 | Should pages have tags? | ||||
| 58 | =============================== | ||||
| 59 | |||||
| 60 | * Should pages have tags? | ||||
| 61 | * How would categories or tags be useful? | ||||
| 62 | * Do people use tags for navigation? | ||||
| 63 | |||||
| 64 | |||||
| 65 | |||||
| 66 | |||||
| 67 | |||||
| 68 | |||||
| 69 | |||||
| 70 | Canned themes | ||||
| 71 | ================== | ||||
| 72 | |||||
| 73 | Create a few canned themes so show off the design possibilities of Pylowiki. | ||||
| 74 | |||||
| 75 | I plan to place pylowiki into the fluid 960 css framework to motivate others as | ||||
| > | well as myself into creating custom themes/skins | ||||
| 76 | |||||
| 77 | **Status:** I created an entry point for custom CSS sheets in the base.mako cust | ||||
| > | om-style.css ... Pylowiki was placed into the fluid 960 css framework! | ||||
| 78 | |||||
| 79 | |||||
| 80 | |||||
| 81 | |||||
| 82 | |||||
| 83 | |||||
| 84 | |||||
| 85 | |||||
| 86 | How to Pylowiki | ||||
| 87 | =================== | ||||
| 88 | |||||
| 89 | Create a few articles to explain how to: | ||||
| 90 | |||||
| 91 | * Download | ||||
| 92 | * Install | ||||
| 93 | * Configure | ||||
| 94 | * Deploy | ||||
| 95 | * Update | ||||
| 96 | * Extend | ||||
| 97 | |||||
| 98 | Pylowiki | ||||
| 99 | |||||
| 100 | |||||
| 101 | |||||
| 102 | ========== | ||||
| 103 | |||||
| 104 | Forgot password email logic... | ||||
| 105 | |||||
| 106 | |||||
| 107 | Authentication options | ||||
| 108 | ======================== | ||||
| 109 | |||||
| 110 | * Create module for ldap / active directory authentication | ||||
| 111 | * Create module for openid authentication | ||||
| 112 | * Create module for facebook auth | ||||
| 113 | * Create module for twitter auth | ||||
| 114 | * Create a way for users to link multiple auth methods to access the same pylowi | ||||
| > | ki account/user | ||||
| 115 | |||||
| 116 | |||||
| 117 | |||||
| 118 | |||||
| 119 | |||||
| 120 | |||||
| rev 11 | rev 12 | ||||
|---|---|---|---|---|---|
| 115 | 115 | ||||
| 116 | 116 | ||||
| n | 117 | User and Page Comments | n | ||
| 118 | ============================ | ||||
| 119 | |||||
| 120 | Implement user and page comments! bring the "social network" to the wiki. | ||||
| 121 | |||||
| 122 | w00t Take a look at the bottom of each wiki page! We have comments! | ||||
| 123 | |||||
| 124 | **Status:** Complete! | ||||
| 125 | 117 | ||||
| 126 | 118 | ||||
| 127 | 119 | ||||
| 128 | 120 | ||||
| t | 129 | t | |||
| rev 10 | rev 11 | ||||
|---|---|---|---|---|---|
| 120 | Implement user and page comments! bring the "social network" to the wiki. | 120 | Implement user and page comments! bring the "social network" to the wiki. | ||
| 121 | 121 | ||||
| t | 122 | w00t | t | 122 | w00t Take a look at the bottom of each wiki page! We have comments! |
| 123 | |||||
| 124 | **Status:** Complete! | ||||
| 123 | 125 | ||||
| 124 | 126 | ||||
| rev 9 | rev 10 | ||||
|---|---|---|---|---|---|
| 75 | I plan to place pylowiki into the fluid 960 css framework to motivate others as | 75 | I plan to place pylowiki into the fluid 960 css framework to motivate others as | ||
| > | well as myself into creating custom themes/skins | > | well as myself into creating custom themes/skins | ||
| 76 | 76 | ||||
| n | 77 | **Status:** I created an entry point for custom CSS sheets in the base.mako cust | n | 77 | **Status:** I created an entry point for custom CSS sheets in the base.mako cust |
| > | om-style.css | > | om-style.css ... Pylowiki was placed into the fluid 960 css framework! | ||
| 78 | 78 | ||||
| 79 | 79 | ||||
| 115 | 115 | ||||
| 116 | 116 | ||||
| n | n | 117 | User and Page Comments | ||
| 118 | ============================ | ||||
| 119 | |||||
| 120 | Implement user and page comments! bring the "social network" to the wiki. | ||||
| 121 | |||||
| 122 | w00t | ||||
| 117 | 123 | ||||
| 118 | 124 | ||||
| 119 | 125 | ||||
| 120 | 126 | ||||
| t | t | 127 | |||
| rev 8 | rev 9 | ||||
|---|---|---|---|---|---|
| 40 | Upload attachments | 40 | Upload attachments | ||
| 41 | ========================= | 41 | ========================= | ||
| t | t | 42 | |||
| 43 | **UPDATE:** We have implemented a very quick and dirty file upload attachment fe | ||||
| > | ature. I would like to revisit this feature to make it more robust... | ||||
| 42 | 44 | ||||
| 43 | create logic to upload attachments or at the very least images. Attachment name | 45 | create logic to upload attachments or at the very least images. Attachment name | ||
| > | sspace should be per page, will the meta data live in the database? uploaded at | > | sspace should be per page, will the meta data live in the database? uploaded at | ||
| > | tachment becomes img01, img02 img03 ect ? | > | tachment becomes img01, img02 img03 ect ? | ||
| rev 7 | rev 8 | ||||
|---|---|---|---|---|---|
| 71 | Create a few canned themes so show off the design possibilities of Pylowiki. | 71 | Create a few canned themes so show off the design possibilities of Pylowiki. | ||
| 72 | 72 | ||||
| t | t | 73 | I plan to place pylowiki into the fluid 960 css framework to motivate others as | ||
| > | well as myself into creating custom themes/skins | ||||
| 74 | |||||
| 73 | **Status:** I created an entry point for custom CSS sheets in the base.mako cust | 75 | **Status:** I created an entry point for custom CSS sheets in the base.mako cust | ||
| > | om-style.css | > | om-style.css | ||
| 74 | 76 | ||||
| rev 6 | rev 7 | ||||
|---|---|---|---|---|---|
| 76 | 76 | ||||
| 77 | 77 | ||||
| t | 78 | WYSIWYM | t | ||
| 79 | ============ | ||||
| 80 | |||||
| 81 | Attempt to find a javascript programmer who wants to build or port a lightweight | ||||
| > | wysiwym editor for Pylowiki. The editor must be streamlined and not get in the | ||||
| > | way. Remember it will be used in every section of each page. Screen Real esta | ||||
| > | te is expensive. | ||||
| 82 | |||||
| 83 | **BiosElement** suggested using `markItUp! <http://markitup.jaysalvat.com/home/> | ||||
| > | `_ for rST or creole... Looks promising | ||||
| 84 | |||||
| 85 | **Klas Josephson** has started a rST parcer for markItUp! located here: | ||||
| 86 | |||||
| 87 | * http://www.maths.lth.se/webdev/browser/media/js/markitup/sets/restructuredtext | ||||
| > | ?desc=1 | ||||
| 88 | |||||
| 89 | **Status:** Complete! Support has been added! | ||||
| 90 | 78 | ||||
| 91 | 79 | ||||
| rev 5 | rev 6 | ||||
|---|---|---|---|---|---|
| 102 | * Deploy | 102 | * Deploy | ||
| 103 | * Update | 103 | * Update | ||
| t | t | 104 | * Extend | ||
| 104 | 105 | ||||
| 105 | Pylowiki | 106 | Pylowiki | ||
| rev 4 | rev 5 | ||||
|---|---|---|---|---|---|
| 87 | * http://www.maths.lth.se/webdev/browser/media/js/markitup/sets/restructuredtext | 87 | * http://www.maths.lth.se/webdev/browser/media/js/markitup/sets/restructuredtext | ||
| > | ?desc=1 | > | ?desc=1 | ||
| 88 | 88 | ||||
| t | t | 89 | **Status:** Complete! Support has been added! | ||
| 89 | 90 | ||||
| 90 | 91 | ||||
| rev 3 | rev 4 | ||||
|---|---|---|---|---|---|
| 45 | build attachment table: | 45 | build attachment table: | ||
| 46 | 46 | ||||
| n | 47 | ** attachment** | n | 47 | **attachment** |
| 48 | 48 | ||||
| 49 | * id | 49 | * id | ||
| 70 | 70 | ||||
| 71 | Create a few canned themes so show off the design possibilities of Pylowiki. | 71 | Create a few canned themes so show off the design possibilities of Pylowiki. | ||
| t | t | 72 | |||
| 73 | **Status:** I created an entry point for custom CSS sheets in the base.mako cust | ||||
| > | om-style.css | ||||
| 72 | 74 | ||||
| 73 | 75 | ||||
| rev 2 | rev 3 | ||||
|---|---|---|---|---|---|
| 43 | create logic to upload attachments or at the very least images. Attachment name | 43 | create logic to upload attachments or at the very least images. Attachment name | ||
| > | sspace should be per page, will the meta data live in the database? uploaded at | > | sspace should be per page, will the meta data live in the database? uploaded at | ||
| > | tachment becomes img01, img02 img03 ect ? | > | tachment becomes img01, img02 img03 ect ? | ||
| 44 | 44 | ||||
| t | t | 45 | build attachment table: | ||
| 46 | |||||
| 47 | ** attachment** | ||||
| 48 | |||||
| 49 | * id | ||||
| 50 | * page_id | ||||
| 51 | * event_id | ||||
| 52 | * url | ||||
| 53 | * blob | ||||
| 45 | 54 | ||||
| 46 | Should pages have tags? | 55 | Should pages have tags? | ||
| rev 1 | rev 2 | ||||
|---|---|---|---|---|---|
| 111 | 111 | ||||
| 112 | 112 | ||||
| n | 113 | Revision Diffs | n | ||
| 114 | ================ | ||||
| 115 | |||||
| 116 | We need to implement a way for users to view what has changed... We need a metho | ||||
| > | d of running a diff on a revision compared to the current state of the page? Ma | ||||
| > | ybe look into python difflib. | ||||
| 117 | |||||
| 118 | **Update:** Complete | ||||
| 119 | 113 | ||||
| 120 | 114 | ||||
| t | t | 115 | |||
| empty | rev 1 | ||||
|---|---|---|---|---|---|
| t | t | 1 | Small todo list | ||
| 2 | =================== | ||||
| 3 | |||||
| 4 | A list of features I want to implement in `Pylowiki <pylowiki>`_ | ||||
| 5 | |||||
| 6 | .. contents:: | ||||
| 7 | |||||
| 8 | |||||
| 9 | |||||
| 10 | Create on a deleted page | ||||
| 11 | ========================== | ||||
| 12 | |||||
| 13 | Create on a deleted page should set the deleted flag to false and create a new r | ||||
| > | evision based on the create textarea on submit. | ||||
| 14 | |||||
| 15 | |||||
| 16 | |||||
| 17 | Sortable page lists | ||||
| 18 | ========================== | ||||
| 19 | give the ability to sort by: | ||||
| 20 | |||||
| 21 | * active (sorted by edited date ascending) | ||||
| 22 | * newest (sorted by page creation date ascending?) | ||||
| 23 | * oldest (sorted by page creation date descending?) | ||||
| 24 | * alphabet (ascending and descending) | ||||
| 25 | * on tab change account to accounts or users. | ||||
| 26 | |||||
| 27 | Embed flash videos | ||||
| 28 | ====================== | ||||
| 29 | |||||
| 30 | We need to be able to embed flash videos much like the images declaration. | ||||
| 31 | |||||
| 32 | **Update:** We have added the youtube directive for video embedding. | ||||
| 33 | |||||
| 34 | Ajax edit submissions | ||||
| 35 | ============================= | ||||
| 36 | |||||
| 37 | Code each edit form to use ajax to send data to the webserver. The user interac | ||||
| > | tions will be more smooth without page reloads. | ||||
| 38 | |||||
| 39 | |||||
| 40 | Upload attachments | ||||
| 41 | ========================= | ||||
| 42 | |||||
| 43 | create logic to upload attachments or at the very least images. Attachment name | ||||
| > | sspace should be per page, will the meta data live in the database? uploaded at | ||||
| > | tachment becomes img01, img02 img03 ect ? | ||||
| 44 | |||||
| 45 | |||||
| 46 | Should pages have tags? | ||||
| 47 | =============================== | ||||
| 48 | |||||
| 49 | * Should pages have tags? | ||||
| 50 | * How would categories or tags be useful? | ||||
| 51 | * Do people use tags for navigation? | ||||
| 52 | |||||
| 53 | |||||
| 54 | |||||
| 55 | |||||
| 56 | |||||
| 57 | |||||
| 58 | |||||
| 59 | Canned themes | ||||
| 60 | ================== | ||||
| 61 | |||||
| 62 | Create a few canned themes so show off the design possibilities of Pylowiki. | ||||
| 63 | |||||
| 64 | |||||
| 65 | |||||
| 66 | |||||
| 67 | WYSIWYM | ||||
| 68 | ============ | ||||
| 69 | |||||
| 70 | Attempt to find a javascript programmer who wants to build or port a lightweight | ||||
| > | wysiwym editor for Pylowiki. The editor must be streamlined and not get in the | ||||
| > | way. Remember it will be used in every section of each page. Screen Real esta | ||||
| > | te is expensive. | ||||
| 71 | |||||
| 72 | **BiosElement** suggested using `markItUp! <http://markitup.jaysalvat.com/home/> | ||||
| > | `_ for rST or creole... Looks promising | ||||
| 73 | |||||
| 74 | **Klas Josephson** has started a rST parcer for markItUp! located here: | ||||
| 75 | |||||
| 76 | * http://www.maths.lth.se/webdev/browser/media/js/markitup/sets/restructuredtext | ||||
| > | ?desc=1 | ||||
| 77 | |||||
| 78 | |||||
| 79 | |||||
| 80 | |||||
| 81 | |||||
| 82 | How to Pylowiki | ||||
| 83 | =================== | ||||
| 84 | |||||
| 85 | Create a few articles to explain how to: | ||||
| 86 | |||||
| 87 | * Download | ||||
| 88 | * Install | ||||
| 89 | * Configure | ||||
| 90 | * Deploy | ||||
| 91 | * Update | ||||
| 92 | |||||
| 93 | Pylowiki | ||||
| 94 | |||||
| 95 | |||||
| 96 | |||||
| 97 | ========== | ||||
| 98 | |||||
| 99 | Forgot password email logic... | ||||
| 100 | |||||
| 101 | |||||
| 102 | Authentication options | ||||
| 103 | ======================== | ||||
| 104 | |||||
| 105 | * Create module for ldap / active directory authentication | ||||
| 106 | * Create module for openid authentication | ||||
| 107 | * Create module for facebook auth | ||||
| 108 | * Create module for twitter auth | ||||
| 109 | * Create a way for users to link multiple auth methods to access the same pylowi | ||||
| > | ki account/user | ||||
| 110 | |||||
| 111 | |||||
| 112 | |||||
| 113 | Revision Diffs | ||||
| 114 | ================ | ||||
| 115 | |||||
| 116 | We need to implement a way for users to view what has changed... We need a metho | ||||
| > | d of running a diff on a revision compared to the current state of the page? Ma | ||||
| > | ybe look into python difflib. | ||||
| 117 | |||||
| 118 | **Update:** Complete | ||||
| 119 | |||||
| 120 | |||||
Remarkbox