mirror of
https://github.com/erpnext/foundation.git
synced 2026-10-17 02:10:45 +02:00
[added] agenda + meetup
This commit is contained in:
31
foundation/www/conf/2017/_sidebar.json
Normal file
31
foundation/www/conf/2017/_sidebar.json
Normal file
@@ -0,0 +1,31 @@
|
||||
[
|
||||
{
|
||||
"route": "/conf/2017",
|
||||
"title": "Conference Home"
|
||||
},
|
||||
{
|
||||
"route": "/conf/2017/sponsors",
|
||||
"title": "Sponsors"
|
||||
},
|
||||
{
|
||||
"route": "/conf/2017/agenda",
|
||||
"title": "Agenda"
|
||||
},
|
||||
{
|
||||
"route": "/conf/2017/register",
|
||||
"title": "Register"
|
||||
},
|
||||
{
|
||||
"route": "/conf/2017/proposals",
|
||||
"title": "Talk Proposals"
|
||||
},
|
||||
{
|
||||
"route": "/conf/2017/volunteers",
|
||||
"title": "Volunteers"
|
||||
},
|
||||
{
|
||||
"route": "/conf/2017/memories",
|
||||
"title": "Memories"
|
||||
}
|
||||
|
||||
]
|
||||
42
foundation/www/conf/2017/agenda.html
Normal file
42
foundation/www/conf/2017/agenda.html
Normal file
@@ -0,0 +1,42 @@
|
||||
{% extends "templates/web.html" %}
|
||||
|
||||
{% block page_content %}
|
||||
<style>
|
||||
section {
|
||||
max-width: 600px;
|
||||
margin: auto;
|
||||
padding: 50px 0px;
|
||||
border-bottom: 1px solid {{ style.border_color }};
|
||||
}
|
||||
section:last-child {
|
||||
border-bottom: 0px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<section class='hero text-center' style='margin-top: -50px'>
|
||||
<h4 class='text-muted'>ERPNext Conference 2017, Mumbai</h4>
|
||||
<h1>Agenda</h1>
|
||||
</section>
|
||||
|
||||
<div>
|
||||
{% for day in agenda %}
|
||||
<section>
|
||||
<h3 style='text-center'>{{ day.title }}</h3>
|
||||
<br>
|
||||
{% for item in day['items'] %}
|
||||
<div class='row' style='margin-bottom: 15px;'>
|
||||
<div class='col-sm-3'><p>{{ item.time }}</p></div>
|
||||
<div class='col-sm-9'>
|
||||
<p class='h4'>{{ item.title }}</p>
|
||||
{% if item.description %}
|
||||
<p>{{ item.description }}</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</section>
|
||||
{% endfor %}
|
||||
</div>
|
||||
<p class=text-center><a href="/conf/2017/register" class='btn btn-primary'>Register Now</a></p>
|
||||
|
||||
{% endblock %}
|
||||
78
foundation/www/conf/2017/agenda.py
Normal file
78
foundation/www/conf/2017/agenda.py
Normal file
@@ -0,0 +1,78 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from __future__ import unicode_literals
|
||||
|
||||
def get_context(context):
|
||||
context.agenda = [
|
||||
dict(
|
||||
title = 'Day 1: Developer Talks',
|
||||
items = [
|
||||
dict(time='10am-11am',
|
||||
title='Frappé Framework Architecture and Way Forward',
|
||||
description='Overview of the architecture of Frappé and the direction in which we are going'),
|
||||
dict(time='11am-12pm',
|
||||
title='Developing the User Interface',
|
||||
description='Understanding controls, views, layouts, and other objects in the Frappé User Interface'),
|
||||
dict(time='12pm-1pm',
|
||||
title='Debugging Frappé',
|
||||
description='Tips and tricks on how to debug client and serverside issues in Frappé'),
|
||||
dict(time='1pm-2pm',
|
||||
title='Lunch'),
|
||||
dict(time='2pm-3pm',
|
||||
title='Designing Portals in Frappé',
|
||||
description='How to build web views, web forms, customize templates and other website related topics'),
|
||||
dict(time='3pm-4pm',
|
||||
title='Deployment and Release',
|
||||
description='Understanding the Frappé Release process and best practices for deployment and updating'),
|
||||
dict(time='4pm-5pm',
|
||||
title='Contributing to ERPNext',
|
||||
description='Constribution best practices, writing tests, updating docs and planning your contributions')
|
||||
|
||||
]
|
||||
),
|
||||
dict(
|
||||
title = 'Day 2: ERPNext Roadmap',
|
||||
items = [
|
||||
dict(time='10am-11am',
|
||||
title='ERPNext Roadmap',
|
||||
description='Taking a look at the most requested features in ERPNext and how do we prioritize them'),
|
||||
dict(time='11am-12pm',
|
||||
title='Localizations',
|
||||
description='How to design and contribute extensions for legal requirements for different countries.'),
|
||||
dict(time='12pm-1pm',
|
||||
title='Integrations',
|
||||
description='How to build and contribute 3rd party integrations in ERPNext.'),
|
||||
dict(time='1pm-2pm',
|
||||
title='Lunch'),
|
||||
dict(time='2pm-5pm',
|
||||
title='Module Analysis',
|
||||
description='In this session will will look at each ERPNext module including Accounting, Manufacturing, CRM etc and discuss what should be the priority development in each of these modules')
|
||||
]
|
||||
),
|
||||
dict(
|
||||
title = 'Day 3: Community and User Talks',
|
||||
items = [
|
||||
dict(time='10am-11am',
|
||||
title='Welcome and ERPNext Foundation',
|
||||
description='A look back at what we have achieved in the 6 months and what is the vision for the ERPNext Foundation'),
|
||||
dict(time='11am-12pm',
|
||||
title='Business of ERPNext',
|
||||
description='A panel discussion on how to make money on ERPNext and build a sustainable eco-system'),
|
||||
dict(time='12pm-1pm',
|
||||
title='User Stories',
|
||||
description='Three ERPNext Users will share their ERPNext Journeys'),
|
||||
dict(time='1pm-2pm',
|
||||
title='Lunch'),
|
||||
dict(time='2pm-3pm',
|
||||
title='Feature Showcase',
|
||||
description='Three developers from the community will showcase the extensions they have built on ERPNext'),
|
||||
dict(time='3pm-4pm',
|
||||
title='The Road Ahead',
|
||||
description='Panel Disussion with Gold Members on how do we make ERPNext a mainstream ERP alternative to paid ERPs'),
|
||||
dict(time='4pm-5pm',
|
||||
title='Lightening Talks and Q&A',
|
||||
description='5 min lightening talks by the audience and Q&A with the foundation members'),
|
||||
|
||||
]
|
||||
)
|
||||
]
|
||||
@@ -8,20 +8,3 @@
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.sponsor {
|
||||
height: 200px;
|
||||
margin-top: 30px;
|
||||
text-align: center;
|
||||
vertical-align: center;
|
||||
border: 1px solid #d1d8dd;
|
||||
border-radius: 3px;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.sponsor .lead {
|
||||
margin-top: 60px;
|
||||
}
|
||||
|
||||
.sponsor img {
|
||||
max-width: 200px;
|
||||
}
|
||||
|
||||
@@ -2,22 +2,6 @@
|
||||
|
||||
{% block title %}ERPNext Conference 2017{% endblock %}
|
||||
|
||||
{% block script %}
|
||||
<script src="/assets/foundation/js/masonry.min.js"></script>
|
||||
<script src="/assets/foundation/js/imagesloaded.min.js"></script>
|
||||
<script>
|
||||
frappe.ready(function() {
|
||||
$('.grid').imagesLoaded(function() {
|
||||
$('.grid').masonry({
|
||||
// options
|
||||
itemSelector: '.grid-item',
|
||||
columnWidth: 400
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block page_content %}
|
||||
|
||||
@@ -28,7 +12,10 @@
|
||||
<!--<h1>Better Together</h1>-->
|
||||
<h1>ERPNext Conference 2017, Mumbai</h1>
|
||||
<p class='lead'>October 12th to 14th</p>
|
||||
<p><a href="/conf/2017/register" class='btn btn-primary'>Register Now</a></p>
|
||||
<p><a href="/conf/2017/register" class='btn btn-primary'>Register Now</a>
|
||||
</p>
|
||||
<p><a href="/conf/2017/agenda">Three days of amazing talks and discussions. See the full agenda.</a>
|
||||
|
||||
</section>
|
||||
<hr>
|
||||
<section>
|
||||
@@ -44,76 +31,9 @@
|
||||
where by specialization and co-operation,
|
||||
all of us become better.</p>
|
||||
</section>
|
||||
<section>
|
||||
<div class='grid'>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img1.jpg'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img2.jpg'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img8.png'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img7.png'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img9.png'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img3.jpg'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img4.png'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img5.jpg'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img6.jpg'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img10.png'></div>
|
||||
</div>
|
||||
<div class='clearfix'></div>
|
||||
</section>
|
||||
<hr>
|
||||
|
||||
<section>
|
||||
<h2>Agenda</h2>
|
||||
<p>This conference will be divided in three days. On the first day, we will have a
|
||||
community code sprint, where developers will from groups to work on specific problems.
|
||||
On the second and third days we will have talks focussed on developers and end users.
|
||||
Over this time there will be plenty of opportunity to network with developers,
|
||||
service providers and users across the world.</p>
|
||||
<p>
|
||||
<a class="btn btn-primary" href='/conference-talk-proposal'>Propose A Talk</a>
|
||||
</p>
|
||||
</section>
|
||||
<hr>
|
||||
<section>
|
||||
|
||||
<div class='row'>
|
||||
<div class="col-sm-12 text-center">
|
||||
<h2>Sponsored By</h2>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-4">
|
||||
<div class='sponsor' style='padding-top: 20px'>
|
||||
<p class='lead'>Your Company</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-4">
|
||||
<div class='sponsor' >
|
||||
<a href="https://mntechnique.com/" class="no-decoration" target="_blank">
|
||||
<img src="/assets/foundation/img/conf/mnt-logo.png" alt="Frappé"
|
||||
style="margin-top: 20px;"/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-4">
|
||||
<div class='sponsor' >
|
||||
<a href="https://frappe.io/" class="no-decoration" target="_blank">
|
||||
<img src="/assets/foundation/img/frappe-bird-thin.png" alt="Frappé"
|
||||
style="margin-top: 20px;"/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-12">
|
||||
<div style="margin-top: 40px;">
|
||||
<p>Become a patron for the conference and get associated with a global community<br>
|
||||
of tens of thousands of users and developers.</p>
|
||||
<a href="mailto:foundation@erpnext.org" class="btn btn-primary">Become A Sponsor</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
<h2>Sponsored By</h2>
|
||||
{% include "foundation/templates/includes/sponsors.html" %}
|
||||
<hr>
|
||||
<section>
|
||||
<h3>Brought to you by the ERPNext Foundation</h3>
|
||||
@@ -123,6 +43,7 @@
|
||||
<p><a href="/members">Learn about Memberships</a></p>
|
||||
</section>
|
||||
<hr>
|
||||
|
||||
<section>
|
||||
<div class='row'>
|
||||
<div class='col-md-7'>
|
||||
@@ -153,8 +74,10 @@
|
||||
</section>
|
||||
<hr>
|
||||
<section>
|
||||
<p class=text-center>
|
||||
<a href="/conf/2017/register" class='btn btn-primary'>Register Now</a></p>
|
||||
<p class=text-center>
|
||||
<a href="/conf/2017/register" class='btn btn-primary'>Register Now</a>
|
||||
</p>
|
||||
<p class=text-center><a href="/conf/2017/agenda">See the full agenda.</a>
|
||||
</section>
|
||||
{% endblock %}
|
||||
|
||||
|
||||
33
foundation/www/conf/2017/memories.html
Normal file
33
foundation/www/conf/2017/memories.html
Normal file
@@ -0,0 +1,33 @@
|
||||
<style>
|
||||
.grid-item {
|
||||
padding-bottom: 15px;
|
||||
max-width: 400px;
|
||||
margin: auto;
|
||||
}
|
||||
</style>
|
||||
<section class='hero text-center' style='margin-top: -50px'>
|
||||
<h1>Memories</h1>
|
||||
<h4 class='text-muted'>Snapshots of Earlier Events</h4>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<div class='grid' style='margin-top: 30px;'>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img1.jpg'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img2.jpg'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img8.png'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img7.png'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img9.png'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img3.jpg'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img4.png'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img5.jpg'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img6.jpg'></div>
|
||||
<div class="grid-item"><img src='/assets/foundation/img/conf/img10.png'></div>
|
||||
</div>
|
||||
<div class='clearfix'></div>
|
||||
</section>
|
||||
<section>
|
||||
<p class=text-center>
|
||||
<a href="/conf/2017/register" class='btn btn-primary'>Register Now</a>
|
||||
</p>
|
||||
<p class=text-center><a href="/conf/2017/agenda">See the full agenda.</a>
|
||||
</section>
|
||||
14
foundation/www/conf/2017/proposals.html
Normal file
14
foundation/www/conf/2017/proposals.html
Normal file
@@ -0,0 +1,14 @@
|
||||
{% extends "templates/web.html" %}
|
||||
|
||||
{% block page_content %}
|
||||
<section class='hero text-center' style='margin-top: -50px'>
|
||||
<h4 class='text-muted'>ERPNext Conference 2017, Mumbai</h4>
|
||||
<h1>Talk Proposals</h1>
|
||||
</section>
|
||||
|
||||
{% include "templates/includes/list/list.html" %}
|
||||
{% endblock %}
|
||||
|
||||
{% block script %}
|
||||
<script>{% include "templates/includes/list/list.js" %}</script>
|
||||
{% endblock %}
|
||||
6
foundation/www/conf/2017/proposals.py
Normal file
6
foundation/www/conf/2017/proposals.py
Normal file
@@ -0,0 +1,6 @@
|
||||
import frappe
|
||||
import frappe.www.list
|
||||
|
||||
def get_context(context):
|
||||
context.update(frappe.www.list.get_context(context,
|
||||
doctype='Conference Talk Proposal'))
|
||||
@@ -4,8 +4,8 @@
|
||||
|
||||
{% block page_content %}
|
||||
|
||||
<section class='hero text-center' style='margin-top: -80px'>
|
||||
<h3 class='text-muted'>ERPNext Conference 2017, Mumbai</h3>
|
||||
<section class='hero text-center' style='margin-top: -50px'>
|
||||
<h4 class='text-muted'>ERPNext Conference 2017, Mumbai</h4>
|
||||
<h1>Tickets and Registration</h1>
|
||||
</section>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
Full Conference (Code Sprint + Dev Talks + User Talks)
|
||||
Full Conference (<a href="/conf/2017/agenda">Full 3 days</a>)
|
||||
<br>Oct 12-14
|
||||
<br>Includes Lunch
|
||||
</td>
|
||||
@@ -35,7 +35,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
User Conference (User + Community Talks)
|
||||
User Conference (<a href="/conf/2017/agenda">Only last day</a>)
|
||||
<br>Oct 14
|
||||
<br>Includes Lunch
|
||||
</td>
|
||||
@@ -66,7 +66,7 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
Full Conference (Code Sprint + Dev Talks + User Talks)
|
||||
Full Conference (<a href="/conf/2017/agenda">Full 3 days</a>)
|
||||
<br>Oct 12-14
|
||||
<br>Includes Lunch
|
||||
</td>
|
||||
@@ -76,7 +76,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
User Conference (User + Community Talks)
|
||||
User Conference (<a href="/conf/2017/agenda">Only last day</a>)
|
||||
<br>Oct 14
|
||||
<br>Includes Lunch
|
||||
</td>
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
def get_context(context):
|
||||
context.show_sidebar = 1
|
||||
context.website_sidebar = 'Conference 2017 Sidebar'
|
||||
6
foundation/www/conf/2017/sponsors.html
Normal file
6
foundation/www/conf/2017/sponsors.html
Normal file
@@ -0,0 +1,6 @@
|
||||
<section class='hero text-center' style='margin-top: -50px'>
|
||||
<h4 class='text-muted'>ERPNext Conference 2017, Mumbai</h4>
|
||||
<h1>Sponsors</h1>
|
||||
</section>
|
||||
|
||||
{% include "foundation/templates/includes/sponsors.html" %}
|
||||
19
foundation/www/conf/2017/volunteers.html
Normal file
19
foundation/www/conf/2017/volunteers.html
Normal file
@@ -0,0 +1,19 @@
|
||||
<section class='hero text-center' style='margin-top: -50px'>
|
||||
<h4 class='text-muted'>ERPNext Conference 2017, Mumbai</h4>
|
||||
<h1>Volunteers</h1>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<div>
|
||||
{% for person in volunteers %}
|
||||
<h4>{{ person.name }}</h4>
|
||||
<p>
|
||||
{{ person.title }}
|
||||
<br><a href="mailto:{{ person.contact }}">{{ person.contact }}</a>
|
||||
</p>
|
||||
<br>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</section>
|
||||
<hr>
|
||||
Interested in volunteering? Email us at <a href='mailto:foundation@erpnext.org'>foundation@erpnext.org</a>
|
||||
18
foundation/www/conf/2017/volunteers.py
Normal file
18
foundation/www/conf/2017/volunteers.py
Normal file
@@ -0,0 +1,18 @@
|
||||
def get_context(context):
|
||||
context.volunteers = [
|
||||
dict(
|
||||
name='Manas Solanki',
|
||||
title='Conference Manager',
|
||||
contact='manas@erpnext.com'
|
||||
),
|
||||
dict(
|
||||
name='Prakash Hodage',
|
||||
title='Tickets and Registration',
|
||||
contact='prakash@erpnext.com'
|
||||
),
|
||||
dict(
|
||||
name='Ameya Shenoy',
|
||||
title='Guest Relations',
|
||||
contact='ameya@erpnext.com'
|
||||
)
|
||||
]
|
||||
Reference in New Issue
Block a user