All Projects → cossssmin → alter.email

cossssmin / alter.email

Licence: MIT license
Transform your HTML emails.

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to alter.email

Cerberus
A few simple, but solid patterns for responsive HTML email templates and newsletters. Even in Outlook and Gmail.
Stars: ✭ 4,356 (+6500%)
Mutual labels:  html-email
Atom Beautify
📣 Help Wanted - Looking for Maintainer: https://github.com/Glavin001/atom-beautify/issues/2572 | 💄 Universal beautification package for Atom editor (⚠️ Currently migrating to https://github.com/Unibeautify/ and have very limited bandwidth for Atom-Beautify Issues. Thank you for your patience and understanding ❤️ )
Stars: ✭ 1,501 (+2174.24%)
Mutual labels:  prettify
athlete
💪 type safe elm-html-css-builder aka athlete
Stars: ✭ 60 (-9.09%)
Mutual labels:  inline-css
wp-googlecodeprettify
一个基于 Google Code Prettify 实现的WordPress代码高亮插件,在TinyMCE编辑器中提供了一个插入代码的按钮。在文本编辑器中,加入了pre-js,pre-css,pre-html 3个快捷按钮;
Stars: ✭ 60 (-9.09%)
Mutual labels:  prettify
vim-prismo
A Vim plugin to decorate your commented titles.
Stars: ✭ 21 (-68.18%)
Mutual labels:  prettify
stylenames
A simple JavaScript utility for conditionally joining inline styles together
Stars: ✭ 18 (-72.73%)
Mutual labels:  inline-css
email-editor
Email Editor to embed in your SaaS application. Fully customizable and lightweight.
Stars: ✭ 28 (-57.58%)
Mutual labels:  html-email
InlineCssParser
A Visual Studio Extension that helps to extract inline styles into a seperate css file.
Stars: ✭ 23 (-65.15%)
Mutual labels:  inline-css
pretty-remarkable
Plugin for prettifying markdown with https://github.com/jonschlinkert/remarkable using custom renderer rules.
Stars: ✭ 22 (-66.67%)
Mutual labels:  prettify
inline-source-webpack-plugin
A webpack plugin to embed css/js resource in the html.
Stars: ✭ 18 (-72.73%)
Mutual labels:  inline-css
li18nt
🌎 Lint your i18n translation files. Detect conflicting properties, duplicates and make it more readable and easier to maintain by formatting it!
Stars: ✭ 29 (-56.06%)
Mutual labels:  prettify
pasthis
Simple stupid pastebin
Stars: ✭ 36 (-45.45%)
Mutual labels:  prettify
inline.js
Live CSS Helpers with Javascript
Stars: ✭ 36 (-45.45%)
Mutual labels:  inline-css
vscode-liquid
💧Liquid language support for VS Code
Stars: ✭ 137 (+107.58%)
Mutual labels:  prettify
Email Templates
📫 Create, preview, and send custom email templates for Node.js. Highly configurable and supports automatic inline CSS, stylesheets, embedded images and fonts, and much more!
Stars: ✭ 3,291 (+4886.36%)
Mutual labels:  inline-css
React Email Editor
Drag-n-Drop Email Editor Component for React.js
Stars: ✭ 3,131 (+4643.94%)
Mutual labels:  html-email
Vim Autoformat
Provide easy code formatting in Vim by integrating existing code formatters.
Stars: ✭ 2,000 (+2930.3%)
Mutual labels:  prettify
MinifyAll
A 𝗩𝗦𝗖𝗼𝗱𝗲 𝗺𝗶𝗻𝗶𝗳𝗶𝗲𝗿 for JS, JSON/C, CSS, and HTML, you will love its simplicity! 🌟 𝘾𝙤𝙢𝙥𝙧𝙚𝙨𝙨 and 𝙜𝙯𝙞𝙥 files and folders 📦 Reduce your bundle and file sizes with lightning speed ⚡
Stars: ✭ 54 (-18.18%)
Mutual labels:  minify-html
Critical
Extract & Inline Critical-path CSS in HTML pages
Stars: ✭ 9,364 (+14087.88%)
Mutual labels:  inline-css
critical-plugin
⚙️ Critical plugin for webpack (https://webpack.js.org/)
Stars: ✭ 17 (-74.24%)
Mutual labels:  inline-css

alter.email

Source code of alter.email - a tool for transforming HTML emails.

Netlify Status

Getting Started

Clone this repository:

git clone https://github.com/cossssmin/alter.email.git

Install dependencies:

# Navigate to project directory
cd alter.email

# Install dependencies with NPM
npm install

Build Lambda function

npm run build:lambda

Start developing

npm run serve

Features

Alter.Email comes with most transformers that power the Maizzle Email Framework.

CSS Inliner

Uses the Juice library to inline your embedded CSS.

Code Cleanup

  • Remove unused CSS

    Uses email-comb to remove unused CSS.

  • Replace strings

    Batch replace strings in your HTML email. Regex supported.

  • Six-digit HEX colors

    Ensures that all your HEX colors are defined with six digits.

Extra Attributes

Add any number of attributes to any elements in your HTML. Tag names can also be cheerio selectors.

URLs

  • Base Image URL

    Prepend a base URL to all image sources in your email. Applies to both inline and background images.

  • URL Parameters

    Add any number of query string parameters to your anchor URLs. You can choose which ones should be encoded, too!

Formatting

  • Prettify

    Uses pretty to pretty-print your HTML code.

  • Minify

    Uses html-crush to minify your HTML code.

  • Plaintext

    Uses string-strip-html to generate a plaintext version of your HTML email.

  • Prevent Widow Words

    Uses prevent-widows to replace spaces and hyphens at the end of a string with non-breaking equivalents.

UI Features

📱 Responsive Preview

Preview your HTML live, in a resizable iframe:

  • drag the handle to horizontally-resize the preview
  • while dragging, the iframe shows a viewport pixel width indicator
  • double-clicking the handle resets the panes to their original widths

HTML Size Indicator

Shows your approximate HTML input and output file sizes, updated as-you-type.

When you're close to Gmail's clipping limit, it'll show a warning icon linked to a GitHub issue that discusses this in detail.

Contributing

Have ideas for new features? Found a bug and want to squash it?

Pull requests are welcome!

However, nobody likes working hard just to see their PR rejected. So, before starting any significant amount of work, please open an issue and describe your idea.

Build previews

When you open a PR, Netlify CI will automatically deploy a public build preview of your branch.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].