haxcms-php

HAX + CMS to manage your microsite universe with PHP backend

APACHE-2.0 License

Stars
125
Committers
21

Bot releases are visible (Hide)

haxcms-php - 8.0.0 Latest Release

Published by btopro 10 months ago

8.0.0 - 23-12-21

This is a pretty massive update in perspection of quality of the system. Since Version 7 released in June, there have been 291 issues closed that are in this release!
Major improvements in UX associated with Merlin. Merlin is starting to consolidate the UX of working with files and types and getting content streamlined in integration with HAX.
This release also starts unlocking several new types of sites that we've expressed as possible for years but have not visualized via design.
It adds a new concept in theming called "Regions" which are very easy to implement going forward.

  • Documentation / Community Improvements
  • Merlin Improvements
    • User scaffolding improvements to better understand what you are trying to do and suggest actions accordingly
    • User Scaffolding runs in the background now and sets the stage for more intelligent processing and decision trees in the future
    • Merlin is now an "omnibar" in that it is immediately visible, present, and easy to understand what it does
    • Ability to import DocX, HTML and Markdown based content by dropping onto Merlin to rapidly insert HTML or build new pages
  • Theming / Page capabilities:
    • Regions now possible in theme layer via site-region tag which works off of the site.json schema. Regions can also be set via the Site Settings buttton
    • better mobile support across all themes
    • Email page capability added to a few designs
    • page-break now includes possible icon, description, tags, image, ability to not appear in menus and relatedNodes. This information can all be used with smart-collection type but also some themes start implementing these capabilities in their design (namely Collections and Blog theme)
  • New content blocks added:
    • play-list for slide-show type material that provides options for scrolling between items. Great for image galleries but works with any block type as it is a grid
    • collection-item / collection-list / smart-collection
  • New themes added to overworld:
    • "Polaris" - a typical Brochure-ware / small project advertisement site. This is based on a popular and simple WP theme.
    • "Blog" - maturation of a design we already had which has been optimized for blogging. This is inspired by a popular blogging site.
    • "Training" - a more on-rails / intentionally limited experience of pacing through material in a linear order. This is inspired by google code labs.
    • "Collection" - a theme intented to optimize usage of the new collection blocks. It is designed to be a simple Brochure-ware site developed originally by Eberly College of Science to promote OER offerings in their college, it now can be used to build similar sites for anyone.
  • Miscilaneous
    • Bug fixes to back end as far as saving content, schema validation and updating rss / sitemaps when new content added
    • Better SEO support via tags injected by backend based version of HAXcms but also via Google Analytics support in site.json
    • Performance improvements on front-end via Lit 3.x and Lit Virtualizer implementations
haxcms-php - 7.0.16

Published by btopro about 1 year ago

  • Over 370 features, bug fixes, and enhancements since HAX 6 (Jan '23)

  • Overhauled block discovery system. See preview on hover, easily expand and collapse logical groupings of elements

  • Merlin - A command discovery agent that allows you to type and discover functionality, search for media, search with your voice, suggest community improvements, insert blocks, and much, much more!

  • More unified authoring experience - menus slide in gracefully to indicate editing mode changes, authoring tools all grouped in one location, menus look and feel unified and the inputs for editing blocks in context have all been reviewed to improve their usability and ease of understanding.

  • Dark mode and enhanced mobile support for viewing AND authoring

  • Lots of new block types for instructional design including inline audio, multiple choice, mark the words, "learning component", page types, worksheet downloads and more!

  • Additional blocks including audio players, spotify embed, twitter embed, author "page flag" notes, collapsed fieldsets!

  • Performance - This version of HAX loads even faster than previous iterations at all levels. Sites load faster, pages load faster, larger sites load faster, and the editor loads faster with less resources with extensive testing and support for low performance / connectivity devices and environments

  • Ground work laid for the team to begin building out HAXCellence - A resource for teaching excellence with HAX. Learn more about this work in progress effort to make HAX the ultimate instructional design and development backed platform -- https://oer.hax.psu.edu/bto108/sites/haxcellence/ontology

haxcms-php - 7.0.15

Published by btopro over 1 year ago

  • Over 360 features, bug fixes, and enhancements since HAX 6 (Jan '23)

  • Overhauled block discovery system. See preview on hover, easily expand and collapse logical groupings of elements

  • Merlin - A command discovery agent that allows you to type and discover functionality, search for media, search with your voice, suggest community improvements, insert blocks, and much, much more!

  • More unified authoring experience - menus slide in gracefully to indicate editing mode changes, authoring tools all grouped in one location, menus look and feel unified and the inputs for editing blocks in context have all been reviewed to improve their usability and ease of understanding.

  • Dark mode and enhanced mobile support for viewing AND authoring

  • Lots of new block types for instructional design including inline audio, multiple choice, mark the words, "learning component", page types, worksheet downloads and more!

  • Additional blocks including audio players, spotify embed, twitter embed, author "page flag" notes, collapsed fieldsets!

  • Performance - This version of HAX loads even faster than previous iterations at all levels. Sites load faster, pages load faster, larger sites load faster, and the editor loads faster with less resources with extensive testing and support for low performance / connectivity devices and environments

haxcms-php - 7.0.14

Published by btopro over 1 year ago

  • Over 350 features, bug fixes, and enhancements since HAX 6 (Jan '23)

  • Overhauled block discovery system. See preview on hover, easily expand and collapse logical groupings of elements

  • Merlin - A command discovery agent that allows you to type and discover functionality, search for media, search with your voice, suggest community improvements, insert blocks, and much, much more!

  • More unified authoring experience - menus slide in gracefully to indicate editing mode changes, authoring tools all grouped in one location, menus look and feel unified and the inputs for editing blocks in context have all been reviewed to improve their usability and ease of understanding.

  • Dark mode and enhanced mobile support for viewing AND authoring

  • Lots of new block types for instructional design including inline audio, multiple choice, mark the words, "learning component", page types, worksheet downloads and more!

  • Additional blocks including audio players, spotify embed, twitter embed, author "page flag" notes, collapsed fieldsets!

  • Performance - This version of HAX loads even faster than previous iterations at all levels. Sites load faster, pages load faster, larger sites load faster, and the editor loads faster with less resources with extensive testing and support for low performance / connectivity devices and environments

haxcms-php - 7.0.13

Published by btopro over 1 year ago

  • Over 346 features, bug fixes, and enhancements since HAX 6 (Jan '23)

  • Overhauled block discovery system. See preview on hover, easily expand and collapse logical groupings of elements

  • Merlin - A command discovery agent that allows you to type and discover functionality, search for media, search with your voice, suggest community improvements, insert blocks, and much, much more!

  • More unified authoring experience - menus slide in gracefully to indicate editing mode changes, authoring tools all grouped in one location, menus look and feel unified and the inputs for editing blocks in context have all been reviewed to improve their usability and ease of understanding.

  • Dark mode and enhanced mobile support for viewing AND authoring

  • Lots of new block types for instructional design including inline audio, multiple choice, mark the words, "learning component", page types, worksheet downloads and more!

  • Additional blocks including audio players, spotify embed, twitter embed, author "page flag" notes, collapsed fieldsets!

  • Performance - This version of HAX loads even faster than previous iterations at all levels. Sites load faster, pages load faster, larger sites load faster, and the editor loads faster with less resources with extensive testing and support for low performance / connectivity devices and environments

haxcms-php - 7.0.10

Published by btopro over 1 year ago

  • Over 339 features, bug fixes, and enhancements since HAX 6 (Jan '23)

  • Overhauled block discovery system. See preview on hover, easily expand and collapse logical groupings of elements

  • Merlin - A command discovery agent that allows you to type and discover functionality, search for media, search with your voice, suggest community improvements, insert blocks, and much, much more!

  • More unified authoring experience - menus slide in gracefully to indicate editing mode changes, authoring tools all grouped in one location, menus look and feel unified and the inputs for editing blocks in context have all been reviewed to improve their usability and ease of understanding.

  • Dark mode and enhanced mobile support for viewing AND authoring

  • Lots of new block types for instructional design including inline audio, multiple choice, mark the words, "learning component", page types, worksheet downloads and more!

  • Additional blocks including audio players, spotify embed, twitter embed, author "page flag" notes, collapsed fieldsets!

  • Performance - This version of HAX loads even faster than previous iterations at all levels. Sites load faster, pages load faster, larger sites load faster, and the editor loads faster with less resources with extensive testing and support for low performance / connectivity devices and environments

haxcms-php - 2.0.9

Published by btopro over 3 years ago

2.x.x indicates project maturity. It's completely compatible with 1.x.x versions

haxcms-php - 1.4.0

Published by btopro about 4 years ago

  • Performance improvements in boot up
  • twitter-embed and music-player elements added
  • improved grid-plate logic
  • improved keyboard operations including intelligent paste that guesses links into what type they should be
  • Undo/Redo history added
haxcms-php -

Published by btopro over 4 years ago

New themes, performance and ux improvements.

haxcms-php - 1.1.1 - NARA Audit

Published by btopro over 4 years ago

This version has several hundred improvements as a result of the NARA UX audit and actionable items. As of this release 12 of their 17 points have been addressed, the majority of those not handled currently being Drupal specific things. This has lots of bug fixes from this repo but also our new consolidated https://github.com/elmsln/issues/issues issue queue.

Major features

  • Radically simplified UI with less interaction in order to create content and just as much ability to be creative
  • Grid plates can be managed with a single button press
  • audit and improvement of all elements wired up
  • backend / edge case improvements
  • new build routine that's faster to load all sites through better caching

https://github.com/elmsln/HAXcms/milestone/5?closed=1 for more detail

haxcms-php - 1.0.0

Published by btopro over 4 years ago

LitElement is predominant in this release. This release has undergone a first round of user audit with a group of 30 providing feedback on HAXcms and HAX directly. This has drag and drop, click to build grids in the page, lots of stability and performance improvements to HAXcms itself, accurate JWT invalidation and securing with timing tokens, a CLI, improved support for HAXiam, a complete rewrite of the API to be a unified backend, Swagger documented, better DX for theme developers, local developer experience via yarn for those working on HAXcms core, and a backend restructuring to support multiple backends in the future as well as initial work on an Express based backend.

All in all, this is a massive release with lots of sticky issues resolved that were blocking a full stable release. And so, with those removed, we have arrived at 1.0.0.

Full breakdown of the 85 issues resolved in this release: https://github.com/elmsln/HAXcms/milestone/3?closed=1

haxcms-php - 0.12.3

Published by btopro about 5 years ago

small setup issue if installing via the install.php method #433

haxcms-php - 0.12.2

Published by btopro about 5 years ago

Bug fixes:

  • #305 Copy and paste dramatically improved
  • 0.12.1 didn't have the version file reflecting it so 0.12.2 does

Enhancements to site settings:

  • #428
  • #427
  • #368
haxcms-php -

Published by btopro about 5 years ago

A more complete list of self refreshing files are managed by the system now when hitting save in the setting panel. This means that sites are automatically "upgraded" via managed vias, their template rewritten, every time that a major save operation is committed against the site.json via a full settings save (dashboard opening and changing).

Pushing to a release so that anyone getting the platform can enjoy this benefit as it eases the pain of upgrading files as HAX will manage that process to increase UX of older sites to match new ones.

haxcms-php - 0.12.0

Published by btopro about 5 years ago

This release provides dramatically better user experience and is the culmination of months of bug fixing across the many systems that HAX is deployed. Most notably is the user experience unification between sites, dashboard, HAX styles meshing with HAXcms, HAX and HAX capable element data binding and accessibility fixes, a full headless Form API on the backend with front-end tag to render and validate, and better data integrity and experience in using the site outline tool.

Full breakdown of the 86 issues resolved in this release: https://github.com/elmsln/HAXcms/milestone/2?closed=1

haxcms-php - 0.11.0

Published by btopro about 5 years ago

This release is to hit a common release point with ELMS:LN. As they both implement HAX and HAXcms
actually sits inside of ELMSLN for future integrations. This provides lots of performance, accessibility
and cross browser support.

To read about the changes in this release see: https://github.com/elmsln/HAXcms/milestone/1?closed=1

haxcms-php - Prof Hax

Published by btopro over 5 years ago

This pulls in a lot of enhancements to HAX in form presentation, accessibility, and design. It also contains bug fixes from production usage. Special thanks to @lauragibbs for providing highly detailed UX issues in the content creation process.

Issues resolved

  • refresh site.json and index files EVERY time in non published sites #310
  • bug? feature request? copying-and-pasting loses formatting #306
  • Add travis for installation testing #299
  • Full-Text RSS Feed... even better: full-text with media #297
  • Fade UI elements in haxor-slevin theme when editing #291
  • Installation on LAMP server #290
  • Default scale-50 on image uploads is confusing #288
  • If logged in, always FORCE a site.json repull after load #285
  • update composer #283
haxcms-php -

Published by btopro over 5 years ago

#281 fixed localized publishing paths

haxcms-php -

Published by btopro over 5 years ago

fixes #274 which prevented the site list dashboard from presenting sites immediately after creation unless in a local development environment.

haxcms-php - HAX of One's Own

Published by btopro over 5 years ago

Massive stability update with lots of new functionality:

Major changes / enhancements:

  • Hits as high of scores on Lighthouse as is currently possible
  • Rollback commit in UI (rough but works)
  • GRID PLATES + DRAG AND DROP
  • Forms / preview to edit mode is vastly more responsive / accurate
  • new elements for rss, html blobs, paragraphs and more
  • Face camera / webcam upload when supported
  • Theme development workflows and portability improvements
  • https://twitter.com/timmmmyboy/status/1136362779001204736 -- HAXcms is now available on the Domain of Ones Own platform

Changes:

  • process schema as we save a page #157
  • create recommended theme development guide #200
  • Safari bugs #227
  • fix outline save button #231
  • Create a raw HTML / danger block #175
  • add http2 push support to default .htaccess files we ship #230
  • create package.json's w/ command shortcuts as part of site template #232
  • Integration methodology fails Safari 9 #233
  • older FF but newish (so es6-amd) has odd path resolutions... #236
  • force a resize event 1s after paint #235
  • Drop simple colors styles references #240
  • Add bookmarklet right into the hax docs #217
  • make text element show up in the list for inserting anything #246
  • in a grid, custom elements don't always render in the preview area #244
  • hammer on preview pane opening #243
  • code editor areas don't data bind correctly #239
  • settings gear can delay heavily #238
  • link alert prompts don't apply on the 1st time #237
  • Visualize backend error reporting #163
  • support empty / blank / null pages #242
  • Place holder replacement doesn't replace the element if its in a grid plate #249
  • if nothing is active and we are told to insert, make last child active #250
  • do additional read/write test before touching site.json #241
  • new page / outline of items should generate parents into new paths #206
  • support disabled status in HAXschema #251
  • Firefox ESR compatibility / testing required #248
  • webcam / camera upload field #255
  • paper-input-styles append none #259
Badges
Extracted from project README
Deploy #HAXTheWeb