semvec/pypi-packages huggingface dataset:
lektor-yandex-metrica 0.1.2
Adds support for Yandex Metrica to Lektor CMS
License: MIT
Keywords: Lektor plugin

lektor-yandex-metrica
=====================

This plugin adds support for `Yandex Metrica <https://metrica.yandex.com>`_
to `Lektor CMS <https://www.getlektor.com>`_

Enabling the Plugin
-------------------

.. code-block:: bash

    lektor plugins add lektor-yandex-metrica

Configuring the Plugin
----------------------
Just create a file named :code:`yandex-metrica.ini` in your :code:`configs/` folder and configure :code:`id` key with the provided counter id:

.. code-block:: ini

    id = YOUR_COUNTER_ID

In Templates
------------
Now you can add a Yandex Metrica counter to any of your templates by just using the :code:`generate_yandex_metrica` function in its tag as below.

.. code:: html

    {{ generate_yandex_metrica() }}
djnext 0.0.2
Django-NextJS Isomorphic UI dev with Decorator pattern
License: MIT
Keywords: django nextjs

Django-NextJS
~~~~~~~~~~~~~

Isomorphic UI Development with Decorator pattern for Django with:

- nextjs out of the box experience for frontend development,
- rendering of nextjs pages with context in Django with NextJS template engine.

For fun & profit

Run the example project
=======================

Run this commands as non root::

    git clone https://git.yourlabs.org/oss/djnext
    cd djnext
    pip install --user --editable .[dev]
    yarn install
    djnext djnext  # required for yarn dev to run
    yarn dev  # run localhost:3000
    djnext dev  # run localhost:8000

Choose NextJS page template in Django
=====================================

Example project lives in src/djnext_example, see ``src/djnext_example/artist/urls.py``::

    CreateView.as_view(
        model=Artist,
        fields=['name'],
        success_url=reverse_lazy('artist_list'),
        template_name='create.js',
    )

The template backend you added will make a request to the nextjs server you
have on port 3000 with yarn dev.

Djnext command
==============

Run your manage.py djnext or yourproject djnext if your project has an entrypoint.

This will watch static/pages directories of all apps in INSTALLED_APPS, and build
the pages/ directory, so that yarn dev will find it.

On port 8000 we don't yet have auto frontend code reload, but you have it on
port 3000 with djnext command running at the same time.

Install in your project
=======================

Add to 'djnext' to INSTALLED_APPS, add ``dict(BACKEND='djnext.Backend')`` to TEMPLATES.

.. note:: To have the dev command, add crudlfap to INSTALLED_APPS.

With LOVE from POITOU CHARENTE

∞

Credit
======

Thanks to frontend engineer Thomas Binetruy for participating