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
ReferenceSource BranchDest BranchAuthorTitle
repos/phabricator/extensions!3search-only-t-formatwmf/stablebrennenGitLabPatchesCustomField: limit searching to only the Tnnn form
repos/data-engineering/airflow-dags!287redo-robust-deltasmainxcollazoMake previous_weekly be the last successful DAG run of image_suggestions
repos/releng/cli!377image-commandsmainaddshoredocker: Image commands
repos/releng/gitlab-cloud-runner!165review/fix-whoopsiemaindduvallreggie: Upgrade to v1.6.1 (for real)
repos/releng/gitlab-cloud-runner!162review/deploy-reggie-1.6.1maindduvallreggie: Upgrade to v1.6.1
repos/data-engineering/mediawiki-event-enrichment!15trigger_releasemainottoAdd CI job and instructions for triggering release and docker publishing
repos/data-engineering/mediawiki-event-enrichment!14minimal-argseventutilities-python-version-bumpottoAdd minimal CLI parameterization for stream descriptors
repos/data-engineering/airflow-dags!262hotfix-image-suggestionsmainxcollazoHotfix: Make previous_weekly a varprop on image_suggestions DAG.
repos/data-engineering/airflow-dags!261T330201_Mediawiki_denormalizemainebysansAdd Mediawiki history denormalize dag
repos/releng/gitlab-settings!19disable-group-creationmaindemonDisable creation of top-level groups
repos/releng/cli!352doctor-image-overridesmainaddshoredocker mw doctor, check image overrides
repos/releng/cli!351doctor-site-accessiblemainaddshoredocker mw doctor, check a site is accessbile
repos/releng/cli!350fix-no-interactionmainaddshorefix no interaction
repos/releng/cli!345doctor-site-install-checkmainaddshoredocker mw doctor, check if site is installed
repos/releng/cli!341add-vendor-check-to-mw-doctormainaddshoremw docker mediawiki doctor, vendor check
repos/search-platform/discolytics!16work/ebernhardson/fulltext_head_queriesmainebernhardsonPort fulltext_head_queries from airflow v1
repos/data-engineering/airflow-dags!254work/ebernhardson/fulltext_head_queriesmainebernhardsonsearch: Port fulltext_head_queries from airflow v1
repos/commtech/autosuggest-sitelink!26content-namespacesmainsamwilsonAllow to run in all content namespaces
repos/structured-data/image-suggestions!11T330688-robust-deltasmainxcollazoCalculate previous snapshots for deltas automatically.
repos/releng/gitlab-cloud-runner!148review/tell-istio-about-buildkit0maindduvallbuildkitd: Handle bridge traffic as outbound
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).