All Projects → facebook → Instant Articles Builder

facebook / Instant Articles Builder

Licence: other
Instant Articles Rules Editor

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Instant Articles Builder

Facebook Video Downloader
Python script to download and save your favorite Facebook videos.
Stars: ✭ 92 (-7.07%)
Mutual labels:  facebook
Cloudcmd
✨☁️📁✨ Cloud Commander file manager for the web with console and editor.
Stars: ✭ 1,332 (+1245.45%)
Mutual labels:  editor
Nvi2
A multibyte fork of the nvi editor for BSD
Stars: ✭ 96 (-3.03%)
Mutual labels:  editor
Roslynpad
A cross-platform C# editor based on Roslyn and AvalonEdit
Stars: ✭ 1,310 (+1223.23%)
Mutual labels:  editor
Vuerd Vscode
ERD Editor vscode extension
Stars: ✭ 95 (-4.04%)
Mutual labels:  editor
Neuchar
Senparc.NeuChar 跨平台信息交互标准
Stars: ✭ 96 (-3.03%)
Mutual labels:  facebook
Social Links
Simple library to count shares and generate share buttons
Stars: ✭ 91 (-8.08%)
Mutual labels:  facebook
Dte
A small, configurable console text editor (moved to https://gitlab.com/craigbarnes/dte)
Stars: ✭ 98 (-1.01%)
Mutual labels:  editor
Facebook ssl pinning
Bypassing SSL Pinning in Facebook Android App
Stars: ✭ 95 (-4.04%)
Mutual labels:  facebook
Facebook Export
Tools to help administer your Facebook groups
Stars: ✭ 96 (-3.03%)
Mutual labels:  facebook
Balsa
This repository holds source code of Balsa, a self hosted, privacy focused knowledgebase.
Stars: ✭ 93 (-6.06%)
Mutual labels:  editor
Socialauthhelper
Easy social network authorization for Android. Supports Facebook, Twitter, Instagram, Google+, Vkontakte. Made by Stfalcon
Stars: ✭ 94 (-5.05%)
Mutual labels:  facebook
Sharedchamber
Android Secure SharedPreferences Using Facebook Conceal Encryption
Stars: ✭ 96 (-3.03%)
Mutual labels:  facebook
Cdpvideoeditor
An video editor,can trim a video or compose two video, and export video to the library.Details see demo.
Stars: ✭ 91 (-8.08%)
Mutual labels:  editor
Kaizen Openapi Editor
Eclipse Editor for the Swagger-OpenAPI Description Language
Stars: ✭ 97 (-2.02%)
Mutual labels:  editor
Yavide
Modern C/C++ integrated development environment
Stars: ✭ 1,306 (+1219.19%)
Mutual labels:  editor
Formeditor
A form builder editor for Umbraco 7 - let your editors build forms easily with this free package.
Stars: ✭ 95 (-4.04%)
Mutual labels:  editor
React Markdown
Markdown editor (input) based on React
Stars: ✭ 98 (-1.01%)
Mutual labels:  editor
Dark Fb
Hack Facebook
Stars: ✭ 98 (-1.01%)
Mutual labels:  facebook
Fbwlan
A simple, easy social wlan hotspot. Exchange internet access for Facebook check-ins
Stars: ✭ 96 (-3.03%)
Mutual labels:  facebook

Facebook Instant Articles Builder

CircleCI

Instant Articles Builder helps you to create a template to build Facebook Instant Articles from articles on your website.

Try it out (Windows/Mac): https://facebook.github.io/instant-articles-builder/

Building from source

Run (on the root of the project):

npm install

Launching the App

Just run (on the root of the project):

npm start

Testing

Run the following command (on the root of the project):

npm test

Preview config

To enable the experimental preview of the Instant Article, you can run the webserver locally or point to a remote one.

There are three environment variables that are used to configure the webserver:

  • IA_BUILDER_START_LOCAL_PREVIEW_WEBSERVER (true|false). Optional.
    • When true, when launching the Builder it will start the local webserver (requires php to be installed locally)
    • Default value: true
  • IA_BUILDER_PREVIEW_WEBSERVER_HOST ({protocol}:{hostname}). Optional.
  • IA_BUILDER_PREVIEW_WEBSERVER_PORT ({port number}). Optional.
    • When present overrides the port of the webserver
    • Default value: 8105

Local webserver

To enable the preview using a local webserver (which requires PHP to be installed in your local environment) navigate to the webserver directory:

cd webserver

And install the composer dependencies:

composer install

Remote webserver

You may also point to a remote webserver for the preview. To configure the remote webserver you can use the mentioned environment variables, or if you are building from source you can create a file called .env in the root of the repo with content similar to:

IA_BUILDER_START_LOCAL_PREVIEW_WEBSERVER=false
IA_BUILDER_PREVIEW_WEBSERVER_HOST=http://localhost
IA_BUILDER_PREVIEW_WEBSERVER_PORT=8105

You can use the Docker image included in this repo under docker/webserver to get a webserver instance running locally in Docker.

Single container (no cache)

You can get a single container with the webserver without cache by running the following command to build the image:

docker build ./docker/webserver -t ia-webserver

and then the following command to run your container and make it accessible through the 8105 port (which is also configurable):

docker run -it --rm -p 8105:8000 --name ia-webserver ia-webserver:latest

Docker-compose (with cache)

Update .env with the port according with docker-compose file. As default, memcache it is configured: "8107:8000".

You can get a webserver with cache (using memcached) by running the following command from the `Docker/webserver/ folder:

docker-compose up

You can take a look at the cache stats by going to http://localhost:11212.

once you are done you can stop both containers with the following command:

docker-compose down

License

Please read the LICENSE file for more information.

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].