="/tum/whitesports/src/master/app/wp-includes/l10n.php">l10n.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años link-template.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años load.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años locale.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años media-template.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años media.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años meta.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años ms-blogs.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años ms-default-constants.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años ms-default-filters.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años ms-deprecated.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años ms-files.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años ms-functions.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años ms-load.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años ms-network.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años ms-settings.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años ms-site.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años nav-menu-template.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años nav-menu.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años option.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años pluggable-deprecated.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años pluggable.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años plugin.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años post-formats.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años post-template.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años post-thumbnail-template.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años post.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años query.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años registration-functions.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años registration.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años rest-api.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años revision.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años rewrite.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años robots-template.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años rss-functions.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años rss.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años script-loader.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años session.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años shortcodes.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años sitemaps.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años spl-autoload-compat.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años taxonomy.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años template-canvas.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años template-loader.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años template.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años theme-i18n.json 92ae4370cd config %!s(int64=4) %!d(string=hace) años theme-templates.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años theme.json 92ae4370cd config %!s(int64=4) %!d(string=hace) años theme.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años update.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años user.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años vars.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años version.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años widgets.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años wlwmanifest.xml d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años wp-db.php 92ae4370cd config %!s(int64=4) %!d(string=hace) años wp-diff.php d01d7cf85d first commit %!s(int64=4) %!d(string=hace) años tum/network_report_server - Gogs: Simplico Git Service

Açıklama Yok

tum 30f7226d9a first commit 3 yıl önce
..
bin 30f7226d9a first commit 3 yıl önce
node_modules 30f7226d9a first commit 3 yıl önce
LICENSE.md 30f7226d9a first commit 3 yıl önce
README.md 30f7226d9a first commit 3 yıl önce
package.json 30f7226d9a first commit 3 yıl önce

README.md

MJML 4

github actions

| Introduction | Installation | Usage | Contribute |


Introduction

MJML is a markup language created by Mailjet and designed to reduce the pain of coding a responsive email. Its semantic syntax makes it easy and straightforward while its rich standard components library fastens your development time and lightens your email codebase. MJML’s open-source engine takes care of translating the MJML you wrote into responsive HTML.

Installation

You can install MJML with NPM to use it with NodeJS or the Command Line Interface. If you're not sure what those are, head over to Usage for other ways to use MJML.

npm install mjml

Usage

Online

Don't want to install anything? Use the free online editor!

try it live


Applications and plugins

MJML comes with an ecosystem of tools and plugins, check out:

For more tools, check the Community page.

Command line interface

Compiles the file and outputs the HTML generated in output.html

mjml input.mjml -o output.html

You can pass optional arguments to the CLI and combine them.

argument description default value
mjml -m [input] Migrates a v3 MJML file to the v4 syntax NA
mjml [input] -o [output] Writes the output to [output] NA
mjml [input] -s Writes the output to stdout NA
mjml -w [input] Watches the changes made to [input] (file or folder) NA
mjml [input] --config.beautify Beautifies the output (true or false) true
mjml [input] --config.minify Minifies the output (true or false) false

See mjml-cli documentation for more information about config options.

Inside Node.js

import mjml2html from 'mjml'

/*
  Compile an mjml string
*/
const htmlOutput = mjml2html(`
  <mjml>
    <mj-body>
      <mj-section>
        <mj-column>
          <mj-text>
            Hello World!
          </mj-text>
        </mj-column>
      </mj-section>
    </mj-body>
  </mjml>
`, options)


/*
  Print the responsive HTML generated and MJML errors if any
*/
console.log(htmlOutput)

You can pass optional options as an object to the mjml2html function:

option unit description default value
fonts object Default fonts imported in the HTML rendered by MJML See in index.js
keepComments boolean Option to keep comments in the HTML output true
ignoreIncludes boolean Option to ignore mj-includes false
beautify boolean Option to beautify the HTML output false
minify boolean Option to minify the HTML output false
validationLevel string Available values for the validator: 'strict', 'soft', 'skip' 'soft'
filePath string Path of file, used for relative paths in mj-includes '.'
preprocessors array of functions Preprocessors applied to the xml before parsing. Input must be xml, not json. Functions must be (xml: string) => string []
juicePreserveTags Preserve some tags when inlining css, see mjml-cli documentation for more info NA
minifyOptions Options for html minifier, see mjml-cli documentation for more info NA
mjmlConfigPath string The path or directory of the .mjmlconfig file (for custom components use) process.cwd()
useMjmlConfigOptions Allows to use the options attribute from .mjmlconfig file false

Note that it's also possible to define preprocessors in your mjmlconfig file. For this, you need to use a .mjmlconfig.js file. This js file needs to export an Object with the same structure as a standard JSON .mjmlconfig file.

API

A free-to-use MJML API is available to make it easy to integrate MJML in your application. Head over here to learn more about the API.

MJML Slack

MJML wouldn't be as cool without its amazing community. Head over the Community Slack to meet fellow MJML'ers.