Closed JohnathonKoster closed 4 years ago
Quick sneak peak of some of performance gains (still needs some work) and Artisan features coming in Meerkat for Statamic 3!
Hey, I'm really looking forward using Meerkat in Statamic 3! Can you give a insight when it's basically ready for a first test? I'm currently moving all my posts from my old blog by hand into the new Statamic version, so I would need just the basic feature set at first :-)
@schmidtflo Hoping to have early alpha builds out by the end of August. The main hold ups at the moment are some issues I'm running into with the ability to update comment data without issues, and a basic Control Panel integration.
I am planning on having the save issues and some other Core items completed by the end of this weekend to focus on an initial Control Panel view. After that open-alpha/developer previews will start and last as long as it's needed.
I am very excited about that stage; and here are some screenshots of it running in the Cool Writings starter kit:
@schmidtflo Things are now in beta! You can find more at https://statamic.com/addons/stillat/meerkat-statamic-3 or the new website https://meerkatcomments.com/
Port of 1.5.80 Meerkat for Statamic 2 to Statamic v3 (task list WIP)
Addon Base
EmitsEvents
ConcernUsesConfig
ConcernUsesTranslations
Concernresources
directory (views)Addon
Instance for Current AddonControl Panel
Note: Suricatta includes UI features not available in 1.5.80. These will be removed for the initial port.
Forms
Comment Submissions
Exporters
Translations - Control Panel and Error Messages
Integration
config/
directory. Will revisit at a later date to determine best way to allow for UI management of settingsCaches
Antlers Tags
Note: Meerkat 2 for Statamic 3 has an automatic memory exhaustion protection.
Example of Recrusive
Templates should always check
has_replies
when recursively displaying comments:Example of Flat List Rendering
Example of Grouped Rendering
Example of Grouped Paginated Rendering
However, the new recursive engine will now automatically wrap the
<ul>{{ *recursive comments* }}</ul>
template part in the appropriateif
check if it is found to be missing.Core
[x] Hook up Comment/Thread Driver dependencies in Statamic Addon
[x] Remove Direct Dependencies
[ ] Storage Indexes
[ ] Comment hierarchy
[x] Data Queries
[x] Comment Instance
[x] Comment Structure Migrator
[x] Comment Manager
[x] Context Resolver
[x] Thread "Tasks" System
[x] Thread Manager (previously known as "Streams" in Meerkat)
[x] Thread Action Hooks
[x] Comment Manager
[x] Identity Manager
[x] Spam Guards
[x] Resolve Meerkat Content Directory
[x] Resolve Meerkat Content(s)
[x] Set Configuration from Statamic Install
[x] Migrate Permissions to Core
[x] Refactor Core Permissions to use Meerkat Core Identity Manager
[x] Memory-efficient method to retrieve comment meta data from file driver
[x] Comment Change Tracking
Generators (Testing)
[x] Thread Generator from Current Contexts
[x] Comment Generator for Threads - Current goal is to have really good out of box performance for ~1,000 comments per thread before adding indexing and cache mechanisms
HTTP APIs
Meerkat Addon API
Comment
)