Thing-a-day update for newLISP on Rockets 2.0

Post #: 124
Date: 2018-09-07 14:46:15.000
Author: Rocket Man

If you haven't yet, read my previous post here to get the background information:

This thread is where I will update all new progress on newLISP on Rockets 2.0.

Rocket Man on 2018-09-07 14:47:00.000

Thursday, September 6, 2018: Created new AWS instance, installed Ubuntu 18.0.4 LTS, installed Rockets from scratch, fixed some bugs in the installer

Rocket Man on 2018-09-07 14:48:41.000

Friday, September y, 2018: Posted blog post on to explain the basic plan and mission. Updated files in GitHub to include missing images and Rockets captcha images for registering new users.

Rocket Man on 2018-09-10 13:19:40.000

Monday, September 10, 2018: Fixed install script to work on Ubuntu LTS 18.0.4. Added Eniac picture to GitHub repo. Fixed bug preventing forum page from loading when not logged in on newlisp 10.7.

Rocket Man on 2018-09-11 15:37:54.000

Tuesday, September 11, 2018: Installed FTP on new AWS test server, fixed bug that prevented Admin page from loading.

Rocket Man on 2018-09-12 14:48:04.000

<b>Wednesday, September 12, 2018</b>: Pulled out the top menu navigation definitions from the navbar partial file into a separate config file (Rockets-navigation.lisp). Added a form to the Admin page to edit the site name and menu navigation options (non-functional right now but displays navigation names and destinations in the form)

Rocket Man on 2018-09-13 15:36:18.000

Thursday, September 13, 2018: Added the ability to modify site name and top menubar link names and destinations in the Admin menu. Updated installer script to set permissions to make this possible out of the box.

Rocket Man on 2018-09-14 13:15:20.000

Friday, September 14, 2018: Added "Add item" and "Delete" buttons to the Admin page's menu config utility. Now you can configure your main menu to be whatever you like, with as many items as you like (at some point, too many menu items run off the page, though)

Rocket Man on 2018-09-17 13:03:48.000

Monday, September 17, 2018: Added selection of front page style in the Admin configuration panel. This will allow you to set the look of your front page. Choices are:

* Single page with custom content
* Single page with blog posts
* Two columns with custom left hand navbar content
* Three columns with custom left and right hand navbar content

Currently this doesn't actually do anything to the main page, but it will save your choice in the Rockets config file, and the default setup script is now updated to include this config value.

Rocket Man on 2018-09-18 11:37:26.000

Tuesday, September 18, 2018: Updated main page to reflect the configuration set in the Admin panel yesterday. Added placeholder left hand and right hand navigation panels in /partials/, will fill in these later.

Rocket Man on 2018-09-19 11:12:41.000

Wednesday, September 19, 2018: Added feature to the Admin page to let admin users upload a new header image for the blog.Can be any image at all, saved to the /images/ subdirectory. Updated the installer script to set proper permissions for this directory.

Rocket Man on 2018-09-20 11:15:50.000

Thursday, September 20, 2018: Moved the custom front page into a partial file (partials/rockets-custom.lsp), added the ability to change the long name of the blog in the Admin page, fixed a couple of bugs with Polls in posts/forums (fixed the bug where a blank 'Vote' button was added to a non-poll post, then fixed some bugs that cropped up as a result of fixing that bug, removed old Rockets logo from the 'you already voted in this poll' page)

So just some little things, but it's starting to take shape. Tomorrow I want to start filling in the left-hand and right-hand panels.

Rocket Man on 2018-09-21 10:40:45.000

Friday, September 21, 2018: Okay, so it's Friday and it's been a long and productive week. So the update today was just a new logo for the blog, to signify the new effort to create Rockets 2.0. Because of the work I've done this week and last week, I've bumped the version number to 0.98.

Sometimes it's the little things!

Rocket Man on 2018-09-24 13:45:12.000

Monday, September 24, 2018: Added multi-part checkboxes for configuring the left hand and right hand admin panels to the Admin page. In doing so I uncovered a bug when using ($POST) for multi-part check boxes in forms-- it works differently than for ($GET). Updated the Rockets documentation to clarify this. I also bumped the version number to 0.99.

Rocket Man on 2018-09-25 11:33:51.000

Tuesday, September 25, 2018: Fixed the bug I found yesterday in the ($POST) function for multi-part web forms (re-updated the docs to indicate that it works now). The admin page now saves the left-hand and right-hand config panels to Rockets-config.lisp. Bumped Rockets version to 0.991 for this fix.

Tomorrow I'll work on actually getting the left hand and right hand panels to display things that the user has configured!

Rocket Man on 2018-09-27 14:58:40.000

Thursday, September 26, 2018: Okay, so it wasn't tomorrow after all but today I updated the Admin page so that it will preselect all checkboxes that you've saved for the left hand and right hand panels, and put in stubs in the panels themselves for each component.

Rocket Man on 2018-10-09 15:16:50.000

Tuesday, October 9, 2018: Back from a short vacation, I'm working on the left hand and right hand panels!

Rocket Man on 2018-10-10 13:47:22.000

Wednesday, October 10, 2018: Added Popular Blog Posts and Recent Forum Posts sidebar functionality, fixed posting bug in Forums, added polls to Forum posts.

Rocket Man on 2018-10-11 13:06:44.000

Thursday, October 11, 2018: Added PostTags to the database, added database upgrade script and modified setup-rockets script, added code to display all tags in the sidebar, added UI for entering tags on new blog posts.

Rocket Man on 2018-10-16 11:51:37.000

Tuesday, October 16, 2018: Fixed tag saving to database, fixed code to display tags in sidebar, testing

Rocket Man on 2018-10-17 14:54:31.000

Wednesday, October 17, 2018: Added multi-tab UI for admin panel, added custom HTML boxes to the Custom tab, added blue button option to Rockets library.

Rocket Man on 2018-10-18 13:21:22.000

Thursday, October 18, 2018: Added custom HTML panel partials and raw HTML files, admins can edit these in the Admin panel now.

Rocket Man on 2018-10-31 18:01:34.000

Hey folks! I haven't stopped working on Rockets, but I'm taking a few weeks off to complete a Machine Learning course. I'll be back!

Rocket Man on 2019-01-03 11:03:20.000

Thursday, January 3, 2018: Happy New Year! Today I got back to work on Rockets, adding a Media tab to the Admin page- can currently view all image files in /images

Rocket Man on 2019-01-07 11:13:02.000

Monday, January 7, 2019: Added file uploading to media tab in admin, added fileupload.lsp to git, added ability to delete images and confirm deletion.

Rocket Man on 2019-01-08 11:52:56.000

Tuesday, January 8, 2019: Added User Configuration page, displays all user info and adds UI for deleting users (can't delete users just yet)

Rocket Man on 2019-01-09 11:28:37.000

Wednesday, January 9, 2019: Added deleting user records (except first admin user!), fixed bug with new users logging in for the first time and fixed a bug with logging in with the new version of newlisp.

Rocket Man on 2019-01-10 14:10:46.000

Thursday, January 10, 2019: Added "individual page config" to Admin panel, letting you choose a layout for individual blog posts or pages. Modified setup script to add this new config item.

I'm going to take tomorrow off. Next week will be moving off the Admin page and changing the way individual blog posts, pages, and forums look. Going to make the forums more mobile-friendly and add the ability to edit comments.

Rocket Man on 2019-01-17 13:07:43.000

Tuesday, January 15, 2019: Added ability to filter posts by tags on the main page.

Rocket Man on 2019-01-17 13:36:43.000

Thursday, January 17, 2019: Altered Posts database to add PostLastAuthor and PostLastDate, updated the upgrade.lisp script and the setup-rockets.lisp script.

Rocket Man on 2019-01-21 11:40:19.000

Monday, January 21, 2019: Added new function display-responsive for responsive tables, changed forum display to use this feature instead of display-table. Still tweaking the appearance, but it flows on mobile now!

Rocket Man on 2019-01-22 15:13:03.000

Tuesday, January 22, 2019: Added parameter for display-responsive to put in a numerical list that specifies widths for all columns. Working on editing the CSS to add striped colors and header backgrounds (haven't promoted these to the main site yet)

View this post in the forums

Views: 487