Open Day
January 2014!
Rushabh Mehta
Rebranding

webnotes

frappe.io
Why?
• No Domain Available

webnotes.com

webnotes.org

webnotes.net

webnotes.co

webnotes.io
•

Frappe was the internal name for the platform and
domain frappe.io was available

wnframework

frappe.io
Why?
•

Version 4 required a unifying theme and name for
a platform that was beyond ERP (and ERPNext).

•

Frappe will be the platform (wnframework) on
which ERPNext and its apps and extensions will
be built and released.

ERPNext Apps

frappe.io
ERPNext
•

ERPNext will become an app on frappe.io

•

The websites erpnext.com and erpnext.org will
become frappe.io/erpnext

•

Some modules will be extracted out of ERPNext,
like Shopping Cart, Projects, HR, Newsletter etc as
apps

erpnext.org

frappe.io/erpnext
Content
•

Currently content is distributed in:

Forums

ERPNext Manual

ERPNext.com

Support Tickets

•

All this will move inside the Frappe Community
Portal frappe.io

User/Dev Forum

frappe.io/erpnext/forum
Code
•

wnframework will be renamed to frappe in version 4

•

Organization webnotes will be renamed to frappe

•

Inside code, we will keep webnotes for a while,
then search replace by frappe.

•

Command-line will be frappe

webnotes/wnframework

frappe/frappe
User Manuals
•

Each App will have its own manual.

•

Manual will be multi-lingual

•

Frappe.io Community Portal will have features to
build the manual

erpnext.org/user-guide

frappe.io/erpnext/help
License
•

Open Source of course!

•

We are suggesting AGPL to protect ERPNext
usage on the cloud.

•

wnframework, oops.. frappe, will be MIT (this
leaves some opening for paid apps, but later)

GNU GPL!

GNU AGPL
Cloud Hosting
•

All Cloud Hosting will be moved to
frappecloud.com

•

Frappe Cloud will be a separate site from frappe.io

•

Apps from Frappe.io can be installed in Frappe
Cloud.

myco.erpnext.com!

myco.frappecloud.com
My Projects This Month
•

Frappe.io Community Portal (with Anand)

•

Fixed some issues.

•

New Design of To Do

•

Refactored Email Messages (added in template)
In other news,
We Have A Sponsor

Thanks!
Bounties
Thanks
January 2014
ERPNEXT Open Day
Anand Doshi
Highlights
•

Community Portal

•

HTML5 pushState API

•

Jinja partial rendering

•

HTML Email Template
Community Portal
•

Groups - Forum, Tasks, Events

•

Hierarchy



- ERPNext Forum

- Developers

- Tasks

- Events

- Users

- Accounting

- Manufacturing

•

Threaded Replies

•

Client Side compression of Pictures
with Rushabh
pushState
•

HTML5 pushState API allows you to manipulate the
browser’s history

•

This can be used to load web pages using ajax

•

There are a lot of common areas in a web page like
the navbar, footer, etc.

•

When browsing from one page to another, use ajax
to get the difference and not the full html
pushState
New Browser
Window

erpnext.com

click on signup

erpnext.com/signup

without
pushState

Download full html

blank page for a
second

Download full html

with
pushState

shows erpnext.com
Download only the
till erpnext.com/
difference

signup is ready

Download full html
!
!
(saves bandwidth
(better user
and is fast!)
experience)
html + json
•

Server side should be able to respond both as full
HTML and partial JSON

•

Change in the way web pages are rendered

@ffe082d7a9

•

Base template divided into Header, Breadcrumbs,
Content, Sidebar, Footer

•

Jinja block-wise rendering helped a lot!
HTML Email Template
Beautiful Emails


•




https://github.com/leemunroe/html-email-template

Used python InlineStyler to convert HTML <style>
blocks to inline style: attributes


•




https://github.com/dlanger/inlinestyler

with Rushabh
Thanks
@anandpdoshi
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014

ERPNext Open Day - January 2014

  • 1.
  • 2.
  • 3.
    Why? • No DomainAvailable
 webnotes.com
 webnotes.org
 webnotes.net
 webnotes.co
 webnotes.io • Frappe was the internal name for the platform and domain frappe.io was available wnframework frappe.io
  • 4.
    Why? • Version 4 requireda unifying theme and name for a platform that was beyond ERP (and ERPNext). • Frappe will be the platform (wnframework) on which ERPNext and its apps and extensions will be built and released. ERPNext Apps frappe.io
  • 5.
    ERPNext • ERPNext will becomean app on frappe.io • The websites erpnext.com and erpnext.org will become frappe.io/erpnext • Some modules will be extracted out of ERPNext, like Shopping Cart, Projects, HR, Newsletter etc as apps erpnext.org frappe.io/erpnext
  • 6.
    Content • Currently content isdistributed in:
 Forums
 ERPNext Manual
 ERPNext.com
 Support Tickets • All this will move inside the Frappe Community Portal frappe.io User/Dev Forum frappe.io/erpnext/forum
  • 7.
    Code • wnframework will berenamed to frappe in version 4 • Organization webnotes will be renamed to frappe • Inside code, we will keep webnotes for a while, then search replace by frappe. • Command-line will be frappe webnotes/wnframework frappe/frappe
  • 8.
    User Manuals • Each Appwill have its own manual. • Manual will be multi-lingual • Frappe.io Community Portal will have features to build the manual erpnext.org/user-guide frappe.io/erpnext/help
  • 9.
    License • Open Source ofcourse! • We are suggesting AGPL to protect ERPNext usage on the cloud. • wnframework, oops.. frappe, will be MIT (this leaves some opening for paid apps, but later) GNU GPL! GNU AGPL
  • 10.
    Cloud Hosting • All CloudHosting will be moved to frappecloud.com • Frappe Cloud will be a separate site from frappe.io • Apps from Frappe.io can be installed in Frappe Cloud. myco.erpnext.com! myco.frappecloud.com
  • 11.
    My Projects ThisMonth • Frappe.io Community Portal (with Anand) • Fixed some issues. • New Design of To Do • Refactored Email Messages (added in template)
  • 12.
  • 13.
    We Have ASponsor Thanks!
  • 14.
  • 15.
  • 34.
  • 35.
    Highlights • Community Portal • HTML5 pushStateAPI • Jinja partial rendering • HTML Email Template
  • 36.
    Community Portal • Groups -Forum, Tasks, Events • Hierarchy
 
 - ERPNext Forum
 - Developers
 - Tasks
 - Events
 - Users
 - Accounting
 - Manufacturing • Threaded Replies • Client Side compression of Pictures with Rushabh
  • 41.
    pushState • HTML5 pushState APIallows you to manipulate the browser’s history • This can be used to load web pages using ajax • There are a lot of common areas in a web page like the navbar, footer, etc. • When browsing from one page to another, use ajax to get the difference and not the full html
  • 42.
    pushState New Browser Window erpnext.com click onsignup erpnext.com/signup without pushState Download full html blank page for a second Download full html with pushState shows erpnext.com Download only the till erpnext.com/ difference
 signup is ready
 Download full html ! ! (saves bandwidth (better user and is fast!) experience)
  • 43.
    html + json • Serverside should be able to respond both as full HTML and partial JSON • Change in the way web pages are rendered
 @ffe082d7a9 • Base template divided into Header, Breadcrumbs, Content, Sidebar, Footer • Jinja block-wise rendering helped a lot!
  • 44.
    HTML Email Template BeautifulEmails
 • 
 https://github.com/leemunroe/html-email-template Used python InlineStyler to convert HTML <style> blocks to inline style: attributes
 • 
 https://github.com/dlanger/inlinestyler with Rushabh
  • 45.