ndcode_site.git
2 years agoUpgrade to nick_site commit f981fa57, adds alerts and inactive sidebar option master
Nick Downing [Fri, 11 Feb 2022 14:43:19 +0000 (01:43 +1100)]
Upgrade to nick_site commit f981fa57, adds alerts and inactive sidebar option

2 years agoFix bug in zettair indexing script which prevented indexing the live site
Nick Downing [Fri, 11 Feb 2022 06:38:32 +0000 (01:38 -0500)]
Fix bug in zettair indexing script which prevented indexing the live site

2 years agoConsistency changes wrt nick_site, makes page footer slightly taller
Nick Downing [Tue, 1 Feb 2022 09:19:15 +0000 (20:19 +1100)]
Consistency changes wrt nick_site, makes page footer slightly taller

2 years agoImproved scrollbar-fix-(inner|outer) classes, inner class expands content to avoid...
Nick Downing [Tue, 1 Feb 2022 03:20:37 +0000 (14:20 +1100)]
Improved scrollbar-fix-(inner|outer) classes, inner class expands content to avoid break in navbar during modal dialog, outer class avoids horizontal scrollbar

2 years agoSimplify navbar with .extend-background class so we can use only one container
Nick Downing [Tue, 1 Feb 2022 03:36:32 +0000 (14:36 +1100)]
Simplify navbar with .extend-background class so we can use only one container

2 years agoAdd blog post about refactoring, with refactoring image and render source
Nick Downing [Fri, 28 Jan 2022 05:40:22 +0000 (16:40 +1100)]
Add blog post about refactoring, with refactoring image and render source

2 years agoFinish changing XDate.now() to env.now, new XDate() to new XDate(env.now)
Nick Downing [Thu, 27 Jan 2022 12:00:42 +0000 (23:00 +1100)]
Finish changing XDate.now() to env.now, new XDate() to new XDate(env.now)

2 years agoMake get_session() readonly and throw an exception if session cannot be found rather...
Nick Downing [Thu, 27 Jan 2022 11:57:56 +0000 (22:57 +1100)]
Make get_session() readonly and throw an exception if session cannot be found rather than trying to create it, make get_account() throw an exception if not signed in, make get_navigation() and the related navbar logic throw useful exceptions if the navigation tree doesn't exist or doesn't the match site pages, make get_nodemailer throw useful exceptions if the nodemailer data doesn't exist

2 years agoFix missing awaits on transaction.commit()
Nick Downing [Thu, 27 Jan 2022 11:05:36 +0000 (22:05 +1100)]
Fix missing awaits on transaction.commit()

2 years agoMove navigation from _menu.json files in each navigation-parent directory to a naviga...
Nick Downing [Thu, 27 Jan 2022 10:40:06 +0000 (21:40 +1100)]
Move navigation from _menu.json files in each navigation-parent directory to a navigation tree structure in the database, update navbar, menu pages, blog posts

2 years agoUpdate /my_account/index.html.jst to latest way, minor consistency changes in /my_acc...
Nick Downing [Thu, 27 Jan 2022 03:48:01 +0000 (14:48 +1100)]
Update /my_account/index.html.jst to latest way, minor consistency changes in /my_account/sign_up/index.html.jst, change _lib/navbar.jst to remove flicker when sign in/out requires the page to be reloaded, i.e. when editing account details

2 years agoMake /_config/*.jst use ES6 superclass calls, fix failure to await the superclass...
Nick Downing [Wed, 26 Jan 2022 22:50:53 +0000 (09:50 +1100)]
Make /_config/*.jst use ES6 superclass calls, fix failure to await the superclass calls, use (await import('@ndcode/jst_server')).default rather than the _jst_server builtin variable provided by jst (because npm now uses a flat node_modules structure, so there is no risk of loading a second copy of jst_server module)

2 years agoRemove modal fade because of an annoying glitch during fade in/out (it seems to move...
Nick Downing [Wed, 26 Jan 2022 12:24:48 +0000 (23:24 +1100)]
Remove modal fade because of an annoying glitch during fade in/out (it seems to move slightly in the horizontal, which may be because of scrollbar visibility)

2 years agoIn /lib/navbar.jst rework sign in to be similar to feedback
Nick Downing [Wed, 26 Jan 2022 12:11:46 +0000 (23:11 +1100)]
In /lib/navbar.jst rework sign in to be similar to feedback

2 years agoIn /lib/navbar.jst rework feedback to be similar to /contact/index.html.jst way
Nick Downing [Wed, 26 Jan 2022 11:11:14 +0000 (22:11 +1100)]
In /lib/navbar.jst rework feedback to be similar to /contact/index.html.jst way

2 years agoIn /lib/navbar.jst use HTML5 hidden attribute and remove some other jQuery
Nick Downing [Wed, 26 Jan 2022 11:06:08 +0000 (22:06 +1100)]
In /lib/navbar.jst use HTML5 hidden attribute and remove some other jQuery

2 years agoIn /_lib/navbar.jst use variables id_XXX instead of document.getElementById()
Nick Downing [Wed, 26 Jan 2022 11:00:15 +0000 (22:00 +1100)]
In /_lib/navbar.jst use variables id_XXX instead of document.getElementById()

2 years agoIn /_lib/navbar.jst prefix all ids with navbar- for uniqueness
Nick Downing [Wed, 26 Jan 2022 10:56:07 +0000 (21:56 +1100)]
In /_lib/navbar.jst prefix all ids with navbar- for uniqueness

2 years agoUpdate /contact/index.html.jst to latest way, no accordion, placeholder company
Nick Downing [Wed, 26 Jan 2022 10:24:34 +0000 (21:24 +1100)]
Update /contact/index.html.jst to latest way, no accordion, placeholder company

2 years agoUpdate /my_account/send_verification_email/index.html.jst to latest way, no accordion...
Nick Downing [Wed, 26 Jan 2022 02:13:37 +0000 (13:13 +1100)]
Update /my_account/send_verification_email/index.html.jst to latest way, no accordion and now an inline form (need to improve label spacing when collapsed)

2 years agoUpdate /my_account/verify_password/index.html.jst to latest way, no accordion
Nick Downing [Wed, 26 Jan 2022 01:46:05 +0000 (12:46 +1100)]
Update /my_account/verify_password/index.html.jst to latest way, no accordion

2 years agoUpdate /my_account/password_reset/index.html.jst to latest way, no accordion
Nick Downing [Wed, 26 Jan 2022 01:30:31 +0000 (12:30 +1100)]
Update /my_account/password_reset/index.html.jst to latest way, no accordion

2 years agoUpdate /my_account/verify_email/index.html.jst to latest way, no accordion
Nick Downing [Wed, 26 Jan 2022 01:15:58 +0000 (12:15 +1100)]
Update /my_account/verify_email/index.html.jst to latest way, no accordion

2 years agoChange all the get_draft.json endpoints to be like sign_up one (simpler because the...
Nick Downing [Wed, 26 Jan 2022 00:17:00 +0000 (11:17 +1100)]
Change all the get_draft.json endpoints to be like sign_up one (simpler because the JSON from the database is returned directly, including the expires field)

2 years agoUse jst_server.Problem everywhere, make /_lib/post_request.jst use jst_server's new...
Nick Downing [Tue, 25 Jan 2022 23:44:34 +0000 (10:44 +1100)]
Use jst_server.Problem everywhere, make /_lib/post_request.jst use jst_server's new error handling to serve the JSON-encoded Problem instead of doing it itself

2 years agoConsistency changes for the Problem object
Nick Downing [Tue, 25 Jan 2022 22:35:33 +0000 (09:35 +1100)]
Consistency changes for the Problem object

2 years agoIn /my_account/sign_up/index.html.jst improve layout around verification code
Nick Downing [Tue, 25 Jan 2022 11:29:33 +0000 (22:29 +1100)]
In /my_account/sign_up/index.html.jst improve layout around verification code

2 years agoIn /my_account/sign_up/index.html.jst change placeholder for captcha text to xxxxxx...
Nick Downing [Tue, 25 Jan 2022 10:56:22 +0000 (21:56 +1100)]
In /my_account/sign_up/index.html.jst change placeholder for captcha text to xxxxxx (because the randomized value was too confusing), fix some minor bugs

2 years agoIn /my_account/sign_up/index.html.jst use variables id_XXX instead of document.getEle...
Nick Downing [Tue, 25 Jan 2022 10:51:14 +0000 (21:51 +1100)]
In /my_account/sign_up/index.html.jst use variables id_XXX instead of document.getElementById(), and add a script /ids.sh to easily create definitions for them

2 years agoFix unnecessary extra syntax in /_config/Problem.mjs
Nick Downing [Tue, 25 Jan 2022 07:08:33 +0000 (18:08 +1100)]
Fix unnecessary extra syntax in /_config/Problem.mjs

2 years agoIn /my_account/sign_up/index.html.jst add icons to every button
Nick Downing [Tue, 25 Jan 2022 06:19:06 +0000 (17:19 +1100)]
In /my_account/sign_up/index.html.jst add icons to every button

2 years agoMore comprehensive system for displaying icons vertically centred within text
Nick Downing [Tue, 25 Jan 2022 05:33:51 +0000 (16:33 +1100)]
More comprehensive system for displaying icons vertically centred within text

2 years agoMake tick, cross and spinner have no height, so they don't affect card header
Nick Downing [Tue, 25 Jan 2022 03:35:30 +0000 (14:35 +1100)]
Make tick, cross and spinner have no height, so they don't affect card header

2 years agoIn /my_account/sign_up/index.html.jst improve tick, cross, spinner, message
Nick Downing [Tue, 25 Jan 2022 02:12:22 +0000 (13:12 +1100)]
In /my_account/sign_up/index.html.jst improve tick, cross, spinner, message

2 years agoIn /my_account/sign_up/index.html.jst use HTML5 hidden attribute, not jquery
Nick Downing [Tue, 25 Jan 2022 02:05:13 +0000 (13:05 +1100)]
In /my_account/sign_up/index.html.jst use HTML5 hidden attribute, not jquery

2 years agoDisable the "Create account" button and null draft when sign up form is blank
Nick Downing [Tue, 25 Jan 2022 02:00:14 +0000 (13:00 +1100)]
Disable the "Create account" button and null draft when sign up form is blank

2 years agoAdd random placeholder data generator (persists in session for 24 hours)
Nick Downing [Tue, 25 Jan 2022 01:33:56 +0000 (12:33 +1100)]
Add random placeholder data generator (persists in session for 24 hours)

2 years agoImplement draft updating thread in /my_account/sign_up/index.html.jst (avoids possibi...
Nick Downing [Tue, 25 Jan 2022 00:47:10 +0000 (11:47 +1100)]
Implement draft updating thread in /my_account/sign_up/index.html.jst (avoids possibility of concurrent draft updates), use oninput rather than onchange event

2 years agoRework /my_account/sign_up/index.html.jst to use custom validation style, reduce...
Nick Downing [Mon, 24 Jan 2022 06:15:32 +0000 (17:15 +1100)]
Rework /my_account/sign_up/index.html.jst to use custom validation style, reduce to 2 steps (former steps 1 and 2 are now done together and resulting message is displayed in red underneath the step 1 buttons), and improve placeholder text

2 years agoRemove repetitive code in interactive pages, use api_call() directly everywhere
Nick Downing [Mon, 24 Jan 2022 02:11:09 +0000 (21:11 -0500)]
Remove repetitive code in interactive pages, use api_call() directly everywhere

2 years agoStructure upgrade: change nodemailer to nodemailers, and rename API endpoints
Nick Downing [Mon, 24 Jan 2022 01:05:06 +0000 (12:05 +1100)]
Structure upgrade: change nodemailer to nodemailers, and rename API endpoints

2 years agoStructure upgrade: delete session.signed_in_as key instead of setting to null
Nick Downing [Mon, 24 Jan 2022 01:03:04 +0000 (12:03 +1100)]
Structure upgrade: delete session.signed_in_as key instead of setting to null

2 years agoMajor refactoring of get_session(), get_account(), get_nodemailer(), introduces ...
Nick Downing [Mon, 24 Jan 2022 00:41:01 +0000 (11:41 +1100)]
Major refactoring of get_session(), get_account(), get_nodemailer(), introduces "let root = ..." for every transaction, removes get_globals() as this is now trivial when you have the root, removes commit for non-write transactions as this is no longer needed now that session management is done in the CustomSite object

2 years agoAdd /_lib/get_nodemailer.jst
Nick Downing [Sun, 23 Jan 2022 08:43:18 +0000 (19:43 +1100)]
Add /_lib/get_nodemailer.jst

2 years agoAdd /_lib/get_globals.jst
Nick Downing [Sun, 23 Jan 2022 08:36:45 +0000 (19:36 +1100)]
Add /_lib/get_globals.jst

2 years agoAdd /_lib/get_account.jst, remove env.signed_in_as
Nick Downing [Sun, 23 Jan 2022 08:23:14 +0000 (19:23 +1100)]
Add /_lib/get_account.jst, remove env.signed_in_as

2 years agoChange /_lib/session_cookie.jst to /_lib/get_session.jst
Nick Downing [Sun, 23 Jan 2022 07:56:25 +0000 (18:56 +1100)]
Change /_lib/session_cookie.jst to /_lib/get_session.jst

2 years agoImprove session handling, so incoming/outgoing cookie is only checked/set once
Nick Downing [Sun, 23 Jan 2022 07:54:56 +0000 (18:54 +1100)]
Improve session handling, so incoming/outgoing cookie is only checked/set once

2 years agoMinor visual fixes
Nick Downing [Sun, 23 Jan 2022 06:32:16 +0000 (01:32 -0500)]
Minor visual fixes

2 years agoImplement a way to get/set the nodemailer object (has an entries for contact, feedbac...
Nick Downing [Sun, 23 Jan 2022 02:47:46 +0000 (13:47 +1100)]
Implement a way to get/set the nodemailer object (has an entries for contact, feedback and noreply), use nodemailer object in database rather than the separate files /_config/nodemailer_*.json and the (now commented) NodeMailerCache object

2 years agoUse globals object in database rather than /_config/globals.json everywhere
Nick Downing [Sun, 23 Jan 2022 02:03:41 +0000 (13:03 +1100)]
Use globals object in database rather than /_config/globals.json everywhere

2 years agoUse (Transaction|LazyValue).get_json() instead of logjson.logjson_to_json() and ...
Nick Downing [Sun, 23 Jan 2022 01:31:05 +0000 (12:31 +1100)]
Use (Transaction|LazyValue).get_json() instead of logjson.logjson_to_json() and (Transaction|LazyValue).set_json() instead of Transaction.json_to_logjson()

2 years agoImplement a command-line interface to the running webserver, and a way to get/set...
Nick Downing [Sat, 22 Jan 2022 06:36:48 +0000 (17:36 +1100)]
Implement a command-line interface to the running webserver, and a way to get/set the globals object (so it will be in the database, not /_config/globals.json)

2 years agoChange arguments to args everywhere, as arguments is a reserved word in strict
Nick Downing [Sat, 22 Jan 2022 06:26:38 +0000 (17:26 +1100)]
Change arguments to args everywhere, as arguments is a reserved word in strict

2 years agoFix oops
Nick Downing [Fri, 21 Jan 2022 23:35:37 +0000 (18:35 -0500)]
Fix oops

2 years agoChange main page, to make it slightly less opinionated, and refer to we not I
Nick Downing [Fri, 21 Jan 2022 00:15:27 +0000 (11:15 +1100)]
Change main page, to make it slightly less opinionated, and refer to we not I

2 years agoImprove the intro page
Nick Downing [Tue, 18 Jan 2022 04:50:29 +0000 (23:50 -0500)]
Improve the intro page

2 years agoAdd blog and initial post (from last week)
Nick Downing [Tue, 18 Jan 2022 04:10:45 +0000 (15:10 +1100)]
Add blog and initial post (from last week)

2 years agoRefactor site structure to put general information (such as brief introduction to...
Nick Downing [Tue, 18 Jan 2022 03:57:49 +0000 (14:57 +1100)]
Refactor site structure to put general information (such as brief introduction to myself and my philosophies) on the home page, and projects one level down

2 years agoGet contact form working again with new style form and API
Nick Downing [Tue, 18 Jan 2022 02:36:50 +0000 (13:36 +1100)]
Get contact form working again with new style form and API

2 years agoRemove duplicate session key generation if session_cookie() called repeatedly
Nick Downing [Tue, 18 Jan 2022 00:05:57 +0000 (11:05 +1100)]
Remove duplicate session key generation if session_cookie() called repeatedly

2 years agoAdd signed-in version of my account menu allowing to change details or password
Nick Downing [Tue, 18 Jan 2022 00:05:01 +0000 (11:05 +1100)]
Add signed-in version of my account menu allowing to change details or password

2 years agoAdd api_ or api_account_ prefix on all API calls in client side javascript
Nick Downing [Mon, 17 Jan 2022 01:19:13 +0000 (12:19 +1100)]
Add api_ or api_account_ prefix on all API calls in client side javascript

2 years agoAdd expiry on sign up draft (to prevent leakage of personal information)
Nick Downing [Sun, 16 Jan 2022 23:34:09 +0000 (10:34 +1100)]
Add expiry on sign up draft (to prevent leakage of personal information)

2 years agoMove account-related APIs down one level into /api/account and the former /api/sign_u...
Nick Downing [Sun, 16 Jan 2022 11:05:39 +0000 (22:05 +1100)]
Move account-related APIs down one level into /api/account and the former /api/sign_up to /api/account/sign_up, improve error checking and refactor code a bit

2 years agoImplement feedback as a JSON API, fix missing await on all post_request() calls
Nick Downing [Sun, 16 Jan 2022 02:02:39 +0000 (13:02 +1100)]
Implement feedback as a JSON API, fix missing await on all post_request() calls

2 years agoChange input(type="button" value="...") to button(type="button") {...}, remove form...
Nick Downing [Sun, 16 Jan 2022 01:34:57 +0000 (12:34 +1100)]
Change input(type="button" value="...") to button(type="button") {...}, remove form markup around the sign in and feedback forms as we submit them ourselves

2 years agoAdd password reset and email verification, change nomenclature so that "verification...
Nick Downing [Sun, 16 Jan 2022 00:04:47 +0000 (11:04 +1100)]
Add password reset and email verification, change nomenclature so that "verification email" becomes "email verification link" similar to "password reset link"

2 years agoAdd a page to re-send email verification if signing in without verified email
Nick Downing [Sat, 15 Jan 2022 23:29:44 +0000 (10:29 +1100)]
Add a page to re-send email verification if signing in without verified email

2 years agoAdd /api/sign_(in|out).json endpoints, uncomment sign in/out logic in navbar and...
Nick Downing [Sat, 15 Jan 2022 06:27:23 +0000 (17:27 +1100)]
Add /api/sign_(in|out).json endpoints, uncomment sign in/out logic in navbar and make it work again using new style API calls, move /feedback.jst under /api (not working at the moment, as it expects emailjs and uses old style API calls)

2 years agoAdd the ability to click on the verification link and verify your email
Nick Downing [Sat, 15 Jan 2022 03:45:36 +0000 (14:45 +1100)]
Add the ability to click on the verification link and verify your email

2 years agoAdd /api/sign_up/send_verification_email.json endpoint, add step 3 of sign up process...
Nick Downing [Sat, 15 Jan 2022 00:42:37 +0000 (11:42 +1100)]
Add /api/sign_up/send_verification_email.json endpoint, add step 3 of sign up process and chain the steps better, add env.signed_in_as (is displayed in the navbar, but not fully supported for sign in/out yet), change emailjs to nodemailer

2 years agoFix scrollbar shifting problem again (fix was lost in upgrade to Bootstrap 4, because...
Nick Downing [Fri, 14 Jan 2022 12:53:17 +0000 (23:53 +1100)]
Fix scrollbar shifting problem again (fix was lost in upgrade to Bootstrap 4, because it moved the "Give feedback" button to left, but now I fixed that too)

2 years agoAdd sign up draft facility (avoids having to re-enter data if you refresh page)
Nick Downing [Fri, 14 Jan 2022 12:31:47 +0000 (23:31 +1100)]
Add sign up draft facility (avoids having to re-enter data if you refresh page)

2 years agoMove *.jst from / to /_lib to keep things tidy, implement /_lib/Problem.jst and ...
Nick Downing [Fri, 14 Jan 2022 11:19:18 +0000 (22:19 +1100)]
Move *.jst from / to /_lib to keep things tidy, implement /_lib/Problem.jst and /_lib/post_request.jst to contain repetitive code for API call implementation, for the client side move /api/sign_up.js.min to more general /js/api_call.js.min

2 years agoAdd ticks, crosses and spinners in sign up form
Nick Downing [Thu, 13 Jan 2022 08:06:42 +0000 (19:06 +1100)]
Add ticks, crosses and spinners in sign up form

2 years agoFix transaction handling bugs
Nick Downing [Thu, 13 Jan 2022 04:19:32 +0000 (15:19 +1100)]
Fix transaction handling bugs

2 years agoAdd accordion style dialog for account creation
Nick Downing [Thu, 13 Jan 2022 03:27:52 +0000 (14:27 +1100)]
Add accordion style dialog for account creation

2 years agoFix minor booboo in account creation form submission
Nick Downing [Thu, 13 Jan 2022 03:29:09 +0000 (14:29 +1100)]
Fix minor booboo in account creation form submission

2 years agoMake sign up form styling more similar to how Bootstrap 3 used to be
Nick Downing [Wed, 12 Jan 2022 16:01:56 +0000 (03:01 +1100)]
Make sign up form styling more similar to how Bootstrap 3 used to be

2 years agoFix navbar spacing, headings spacing, modal dialogs
Nick Downing [Wed, 12 Jan 2022 01:20:50 +0000 (12:20 +1100)]
Fix navbar spacing, headings spacing, modal dialogs

2 years agoFix breadcrumbs and vertical nav menus
Nick Downing [Tue, 11 Jan 2022 05:28:41 +0000 (16:28 +1100)]
Fix breadcrumbs and vertical nav menus

2 years agoFix search, reinstate /css/bootstrap/custom.less as /css/bootstrap/_custom.scss
Nick Downing [Tue, 11 Jan 2022 05:13:09 +0000 (16:13 +1100)]
Fix search, reinstate /css/bootstrap/custom.less as /css/bootstrap/_custom.scss

2 years agoAdjust navbar and footer colours
Nick Downing [Tue, 11 Jan 2022 02:46:02 +0000 (13:46 +1100)]
Adjust navbar and footer colours

2 years agoUpgrade bootstrap sources from v3.3.7 (modified) to v4.6.1 (pristine)
Nick Downing [Tue, 11 Jan 2022 01:22:08 +0000 (12:22 +1100)]
Upgrade bootstrap sources from v3.3.7 (modified) to v4.6.1 (pristine)

2 years agoUpgrade to bootstrap v4.6.1, using CDN bootstrap for now (many things broken)
Nick Downing [Tue, 11 Jan 2022 00:23:06 +0000 (11:23 +1100)]
Upgrade to bootstrap v4.6.1, using CDN bootstrap for now (many things broken)

2 years agoFix directory bug in rotating /database.logjson
Nick Downing [Tue, 11 Jan 2022 00:53:35 +0000 (11:53 +1100)]
Fix directory bug in rotating /database.logjson

2 years agoNew approach to sign up form
Nick Downing [Mon, 10 Jan 2022 05:13:25 +0000 (16:13 +1100)]
New approach to sign up form

2 years agoMake /_config/site.jst use ES6 classes syntax
Nick Downing [Sun, 9 Jan 2022 02:07:47 +0000 (13:07 +1100)]
Make /_config/site.jst use ES6 classes syntax

2 years agoImplement log file rotation
Nick Downing [Sat, 8 Jan 2022 03:30:33 +0000 (14:30 +1100)]
Implement log file rotation

2 years agoStore contact and feedback logs in /database.logjson rather than /_logs/*.json
Nick Downing [Fri, 7 Jan 2022 23:14:50 +0000 (10:14 +1100)]
Store contact and feedback logs in /database.logjson rather than /_logs/*.json

2 years agoUpdate to new style navbar bar and _menu.json menu structure
Nick Downing [Fri, 7 Jan 2022 22:52:11 +0000 (09:52 +1100)]
Update to new style navbar bar and _menu.json menu structure

2 years agoMake default_value be in JSON not logjson format (faster and more convenient)
Nick Downing [Fri, 7 Jan 2022 22:23:17 +0000 (09:23 +1100)]
Make default_value be in JSON not logjson format (faster and more convenient)

2 years agoChange page.jst to use /database.logjson instead of /_analytics/*.json files
Nick Downing [Fri, 7 Jan 2022 06:39:57 +0000 (17:39 +1100)]
Change page.jst to use /database.logjson instead of /_analytics/*.json files

2 years agoChange from pnpm to npm, add ./link.sh shortcut for npm style package linking
Nick Downing [Mon, 3 Jan 2022 03:59:05 +0000 (14:59 +1100)]
Change from pnpm to npm, add ./link.sh shortcut for npm style package linking

4 years agoMinor changes to footer
Nick Downing [Sun, 15 Mar 2020 02:49:54 +0000 (13:49 +1100)]
Minor changes to footer

4 years agoAdd sphinx documentation, integrated into our navigation and colour scheme
Nick Downing [Mon, 17 Feb 2020 08:43:10 +0000 (19:43 +1100)]
Add sphinx documentation, integrated into our navigation and colour scheme

4 years agoStyle the JSDoc slightly (needs more work on side nav), improve CC-BY-SA text
Nick Downing [Tue, 4 Feb 2020 14:17:29 +0000 (01:17 +1100)]
Style the JSDoc slightly (needs more work on side nav), improve CC-BY-SA text

4 years agoImplement JSDoc and embedding into our navbar without obvious CSS conflicts
Nick Downing [Tue, 4 Feb 2020 13:50:32 +0000 (00:50 +1100)]
Implement JSDoc and embedding into our navbar without obvious CSS conflicts

4 years agoBasic website with home page, contact/feedback forms (project links do nothing)
Nick Downing [Mon, 3 Feb 2020 15:34:44 +0000 (02:34 +1100)]
Basic website with home page, contact/feedback forms (project links do nothing)