Category: PHP

Wikijump Updates – 10/17 – 10/23

It’s been another week, and here’s another weekly update. We’ve had 230 commits in 29 merged pull requests across 200 files, for a total of 6,036 line additions and 2,406 deletions. More work has gone into our new frontend, along with incremental improvement to our PHP codebase in anticipation. This week, we got several big steps in our frontend, such as getting login and registration views, support for toasts, and infrastructure for gestures on touchscreen platforms. As this is the point where we’re gluing things together, we’ve needed re-evaluate and fix up parts of our stack, which has been challenging…

Continue Reading Wikijump Updates – 10/17 – 10/23

Wikijump Updates – 10/9-10/16

This last week has been productive. We’ve seen some steady progress on the PHP backend, and massive strides in our move towards a new frontend. In the last week we’ve pushed 298 commits across 380 files, for a total of 5,802 additions and 5,849 deletions in 29 different merged pull requests. On the PHP end, things have been incremental but not groundshaking. In addition to some refactoring and legacy code pruning, the diff functionality was updated to be more readable. Compare: Instead of Wikidot’s unusual word-based difference view, the original lines added/removed are shown. Additionally, it uses the context information…

Continue Reading Wikijump Updates – 10/9-10/16

Wikijump Updates – 10/1-10/8

It’s been another busy week over here in Wikijump! We’ve merged 18 pull requests from 4 people, and added 217 commits over 1,171 files. Most of the work we’ve seen has fallen into one of two categories, Docker and PHP. So let’s start with our build process: We use Docker to build Wikijump. Local deployments use docker-compose to stand up all the component containers (currently php-fpm, nginx, postgres, memcached) and permit it to run locally. Several big changes were made to our build process, primarily a refactored php-fpm Docker build to be significantly sped up by taking better advantage of…

Continue Reading Wikijump Updates – 10/1-10/8

Wikijump Updates – September 2021

Hello all, sorry for the delay since our last update. As a result, this post is going to be a summary of our last month and some change, rather than what happened in the last week. It’s been pretty busy, with 78 merged pull requests for a total of 877 commits across ~50,000 changed lines in 1,872 files. We’ve closed out several issues, including some rather longstanding ones. In FTML, we’ve implemented includes as two separate concepts, one “messy” (compatible with Wikidot’s notion of direct pasting, but uses a special handler due to incompatibility), and one “elements” (which uses the…

Continue Reading Wikijump Updates – September 2021

Wikijump Updates – 8/16-8/23

Hello again, the last week was a pretty solid one, with over 28,000 changed lines of code, although that number is inflated through the removal of some very large unused files. On the FTML side, several new changes and features were added to continue bringing the software closer to feature parity with the reference parsing and rendering. The details get into the weeds a bit, but things like rules that require being on their own line have been adjusted to work more cleanly, making future development easier. On the PHP side, the work that I mentioned last week for user…

Continue Reading Wikijump Updates – 8/16-8/23

Wikijump Updates, 8/8-8/15

Hello everyone, this past week has been very, very busy and a lot of important things were accomplished, with over 10,000 new lines of code merged to our dev build this past week alone. First off, the FTML parser that will replace the Text_Wiki package we’re currently using for converting wiki syntax into colors, links, modules, The ListPages Thing, and everything else that folks come up with, has officially reached 1.0 status. This is a very big deal; while that doesn’t mean that it’s ready right now as a drop-in replacement, it does mean that everything we want it to…

Continue Reading Wikijump Updates, 8/8-8/15

The Story So Far

I thought it would be worthwhile to provide a more-or-less complete history of the Wikijump project up to this point in time. While I’d been playing with the gabrys Wikidot release for years prior, this project began in earnest just a bit over a year ago. I stumbled upon a long-abandoned site by the Wikidot team that, at some point, offered a virtual appliance to spin up a self-contained Wikidot install in a box. Thankfully, there was still someone around that possessed a copy, and they were willing to send it to me. The good news was that it did…

Continue Reading The Story So Far