Page MenuHomePhabricator

Choose a standard template language
Closed, DuplicatePublic

Description

Flow using handlebars
Mobile using hogan
Gabriel's knockoff template language.
One template to rule them all

Details

Reference
fl515
TitleReferenceAuthorSource BranchDest Branch
Remove unused "Differential" application from default settingsrepos/phabricator/deployment!33aklapperT330797rmDifferentialwmf/stable
Remove unused "Differential" application from default settingsrepos/phabricator/deployment!28aklapperT330797removeDifferentialwmf/stable
[JS][Java] Mix in sample unit and raterepos/data-engineering/metrics-platform!7phuedxwork/phuedx/T310693main
Upgrade to eventutilities 0.8.0repos/data-engineering/mediawiki-event-enrichment!56ottoeventutilities-0.8.0main
Publish python3-all and javascript-all evaluator variants.repos/abstract-wiki/wikifunctions/function-evaluator!3apinesplit-evaluatorsmain
Section topics suggestions, round 2repos/structured-data/image-suggestions!28mlitnT330773main
Port the standard wikitext list/table filter from section topicsrepos/structured-data/section-image-recs!4mfossatistandard-filtermain
Port the HTML table filter from section topicsrepos/structured-data/section-image-recs!3mfossatitable-filtermain
block_execution: do not block all scap commands on hostrepos/releng/scap!117jnuchetargets-in-blocked-modemaster
lock: refactored + improved user feedbackrepos/releng/scap!114jnucherefactor-timeoutlockmaster
Make section_image_suggestions.py work in prodrepos/structured-data/image-suggestions!24xcollazohotfix-remove-dev-flagsmain
config: new value to disable Scap executionrepos/releng/scap!113jnuchedisable-scap-confmaster
rework scap locksrepos/releng/scap!112jnucherework-scap-locksmaster
Migrate Mediawiki wikitext dags.repos/data-engineering/airflow-dags!328ebysansT330203_mediawiki_wikitextmain
Update DAGs to generate section-level image suggestionsrepos/data-engineering/airflow-dags!327cparleT330667main
Migrate mediawiki_revision_recommendation_create DAGrepos/data-engineering/airflow-dags!319pfischermigrate-search-dag-mediawiki_revision_recommendation_createmain
GitLabPatchesCustomField: limit searching to only the Tnnn formrepos/phabricator/extensions!3brennensearch-only-t-formatwmf/stable
Make previous_weekly be the last successful DAG run of image_suggestionsrepos/data-engineering/airflow-dags!287xcollazoredo-robust-deltasmain
docker: Image commandsrepos/releng/cli!377addshoreimage-commandsmain
reggie: Upgrade to v1.6.1 (for real)repos/releng/gitlab-cloud-runner!165dduvallreview/fix-whoopsiemain
Show related patches Customize query in GitLab

Event Timeline

flimport raised the priority of this task from to Medium.Sep 12 2014, 1:44 AM
flimport set Reference to fl515.

tparscal wrote on 2014-07-31 22:59:06 (UTC)

This may not be necessary if we can support both through the same API provided by the planned TemplateWidget. I believe that we should focus first on mustache, but it's fine to support others too.

SG wrote on 2014-07-31 23:12:44 (UTC)

We have some good use of Handlebars in PHP via lightncandy. While mustache makes sense, lightncandy has proven itself to be quite fast for us. Insanely so in hhvm.

On the other hand, knockoff would allow us to use knockout.js, which could be particularly useful for real-time updating of content.

The server-side implementation [https://gerrit.wikimedia.org/r/#/c/187728/] is done (for now). Client-side implementation seems to be stalled: https://gerrit.wikimedia.org/r/#/c/180647/

I think this task can be marked a duplicate of T379: RfC: HTML templating library (backend and frontend).