Skip to content

Commit 9116020

Browse files
Merge pull request #17 from CodeForPhilly/develop
Release: v1.1.0
2 parents 2940eeb + eb74d67 commit 9116020

39 files changed

+12134
-1
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
.DS_Store
2-
2+
# i think these -e files come from sed
3+
*.tpl-e
4+
*.js-e

README.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,38 @@
11
# codeforphilly.org
22

33
Code for Philly's customizations to laddr
4+
5+
6+
# How do I pull in from https://github.com/CodeForPhilly/cfp-mockup ?
7+
8+
To pull in from https://github.com/CodeForPhilly/cfp-mockup , you can run the below from your cfp-mockup dir if it's next to your codeforphilly.org dir. For more context, see https://github.com/CodeForPhilly/codeforphilly.org/commit/319896a4da6c4c518bf951e2739a8272bbdcd558
9+
10+
```bash
11+
# ch dir into cfp-mockup
12+
mkdir -p ../codeforphilly.org/html-templates/designs &&
13+
\
14+
cp index.html ../codeforphilly.org/html-templates/designs/site-2021-08.tpl &&
15+
sed -i -e 's/https:\/\/codeforphilly.org//g' ../codeforphilly.org/html-templates/designs/site-2021-08.tpl &&
16+
sed -i -e 's/index.html/\//g' ../codeforphilly.org/html-templates/designs/site-2021-08.tpl &&
17+
sed -i -e 's/volunteer.html/\/volunteer/g' ../codeforphilly.org/html-templates/designs/site-2021-08.tpl &&
18+
sed -i -e 's/sponsor.html/\/sponsor/g' ../codeforphilly.org/html-templates/designs/site-2021-08.tpl &&
19+
\
20+
cp volunteer.html ../codeforphilly.org/html-templates/volunteer.tpl &&
21+
sed -i -e 's/https:\/\/codeforphilly.org//g' ../codeforphilly.org/html-templates/volunteer.tpl &&
22+
sed -i -e 's/index.html/\//g' ../codeforphilly.org/html-templates/volunteer.tpl &&
23+
sed -i -e 's/volunteer.html/\/volunteer/g' ../codeforphilly.org/html-templates/volunteer.tpl &&
24+
sed -i -e 's/sponsor.html/\/sponsor/g' ../codeforphilly.org/html-templates/volunteer.tpl &&
25+
\
26+
cp sponsor.html ../codeforphilly.org/html-templates/sponsor.tpl &&
27+
sed -i -e 's/https:\/\/codeforphilly.org//g' ../codeforphilly.org/html-templates/sponsor.tpl &&
28+
sed -i -e 's/index.html/\//g' ../codeforphilly.org/html-templates/sponsor.tpl &&
29+
sed -i -e 's/volunteer.html/\/volunteer/g' ../codeforphilly.org/html-templates/sponsor.tpl &&
30+
sed -i -e 's/sponsor.html/\/sponsor/g' ../codeforphilly.org/html-templates/sponsor.tpl &&
31+
\
32+
cp -a assets ../codeforphilly.org/site-root/ &&
33+
cp -a css ../codeforphilly.org/site-root/ &&
34+
cp -a html ../codeforphilly.org/site-root/ &&
35+
cp -a js ../codeforphilly.org/site-root/ &&
36+
sed -i -e 's/https:\/\/codeforphilly.org//g' ../codeforphilly.org/site-root/js/search.js &&
37+
cp -a videos ../codeforphilly.org/site-root/
38+
```

docs/development/add-project.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Add a project
2+
3+
Use this template to add a new project to `site-root/home.tpl`:
4+
5+
```html
6+
<!-- Modal TODO -->
7+
<div class="portfolio-modal modal fade" id="portfolioModalTODO" tabindex="-1" role="dialog" aria-hidden="true">
8+
<div class="modal-dialog">
9+
<div class="modal-content">
10+
<div class="close-modal" data-dismiss="modal"><img src="/img/close-icon.svg" alt="Close modal" />
11+
</div>
12+
<div class="container">
13+
<div class="row justify-content-center">
14+
<div class="col-lg-8">
15+
<div class="modal-body">
16+
<!-- Project Details Go Here-->
17+
<h2 class="text-uppercase">TODO: Project Title</h2>
18+
<img class="img-fluid d-block mx-auto" src="/img/portfolio/TODO.jpg" alt="TODO: img description" />
19+
<p class="text-justify">TODO: project description paragraph 1.</p>
20+
<p class="text-justify">TODO: project description paragraph 2.</p>
21+
<!-- more paragraphs if needed... -->
22+
<p>
23+
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor"
24+
class="bi bi-link" viewBox="0 0 16 16">
25+
<path
26+
d="M6.354 5.5H4a3 3 0 0 0 0 6h3a3 3 0 0 0 2.83-4H9c-.086 0-.17.01-.25.031A2 2 0 0 1 7 10.5H4a2 2 0 1 1 0-4h1.535c.218-.376.495-.714.82-1z" />
27+
<path
28+
d="M9 5.5a3 3 0 0 0-2.83 4h1.098A2 2 0 0 1 9 6.5h3a2 2 0 1 1 0 4h-1.535a4.02 4.02 0 0 1-.82 1H12a3 3 0 1 0 0-6H9z" />
29+
</svg>
30+
<a href="https://TODO.com">TODO.com</a>
31+
<br>
32+
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor"
33+
class="bi bi-envelope" viewBox="0 0 16 16">
34+
<path
35+
d="M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1H2zm13 2.383-4.758 2.855L15 11.114v-5.73zm-.034 6.878L9.271 8.82 8 9.583 6.728 8.82l-5.694 3.44A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.739zM1 11.114l4.758-2.876L1 5.383v5.73z" />
36+
</svg>
37+
<a href="mailto:TODO@email">TODO@email</a>
38+
</p>
39+
</div>
40+
</div>
41+
</div>
42+
</div>
43+
<div class="modal-footer">
44+
<a href="http://www.TODO.me" class="btn btn-primary">Learn More</a>
45+
<a href="http://www.TODO.me" class="btn btn-primary">Get Involved</a>
46+
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
47+
</div>
48+
</div>
49+
</div>
50+
</div>
51+
```
Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="utf-8">
6+
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
7+
8+
{block "meta-info"}
9+
{include includes/site.meta-info.tpl}
10+
{/block}
11+
12+
{* now use {$dwoo.parent} on subpages to automatically fill in the site name *}
13+
<title>{block "title"}{Laddr::$siteName|escape}{/block}</title>
14+
15+
<link rel="icon" type="image/x-icon" href="/favicon.ico">
16+
<!-- Font Awesome icons (free version)-->
17+
<script src="https://use.fontawesome.com/releases/v5.15.1/js/all.js" crossorigin="anonymous">
18+
</script>
19+
<!-- Google fonts-->
20+
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
21+
<link href="https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic" rel="stylesheet" type="text/css">
22+
<link href="https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700" rel="stylesheet" type="text/css">
23+
<!-- Core theme CSS (includes Bootstrap)-->
24+
{cssmin "styles.css+custom_styles.css"}
25+
</head>
26+
27+
{* using the responseID as a class on the body can help with subpage-specific styles *}
28+
<body class="{block 'body-class'}{str_replace('/', '_', $.responseId)}-tpl{/block}">
29+
<!-- Navigation-->
30+
<nav class="navbar navbar-expand-lg navbar-dark fixed-top" id="mainNav">
31+
{block "nav"}
32+
<div class="container">
33+
<a class="navbar-brand js-scroll-trigger" href="/"><img src="/favicon.ico" alt="favicon" style="height: 2rem;"></a>
34+
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
35+
Menu
36+
<i class="fas fa-bars ml-1"></i>
37+
</button>
38+
<div class="collapse navbar-collapse" id="navbarResponsive">
39+
<ul class="navbar-nav text-uppercase ml-auto">
40+
<li class="nav-item dropdown">
41+
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
42+
Get Involved
43+
</a>
44+
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
45+
<a class="dropdown-item nav-link" href="/volunteer">Volunteer</a>
46+
<a class="dropdown-item nav-link" href="/sponsor">Sponsor</a>
47+
<a class="dropdown-item nav-link" href="/projects">Find a Project</a>
48+
<a class="dropdown-item nav-link" href="/pages/project_guidelines">Projects 101</a>
49+
<a class="dropdown-item nav-link" href="/pages/hackathons">Launchpads &amp; Hackathons</a>
50+
</div>
51+
</li>
52+
<li class="nav-item">
53+
<a class="nav-link" href="/chat" target="_blank">Chat <small>(Slack)</small></a>
54+
</li>
55+
<li class="nav-item dropdown">
56+
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
57+
About
58+
</a>
59+
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
60+
<a class="dropdown-item nav-link" href="/mission">Mission</a>
61+
<a class="dropdown-item nav-link" href="/pages/code_of_conduct/">Code of Conduct</a>
62+
<a class="dropdown-item nav-link" href="/pages/leadership/">Organizing Team</a>
63+
<a class="dropdown-item nav-link" href="/pages/leadership-support_team_open_positions/">Join the Organizing Team</a>
64+
<a class="dropdown-item nav-link" href="/contact">Contact Us</a>
65+
<a class="dropdown-item nav-link" href="/members">Member Directory</a>
66+
</div>
67+
</li>
68+
<li class="nav-item dropdown d-none d-lg-block">
69+
<input class="form-control mr-sm-2" id="js-site-search" type="search" placeholder="Search" aria-label="Search">
70+
<ul class="dropdown-menu search" id="navbarSearchBarDropdown" aria-labelledby="navbarDropdown">
71+
</ul>
72+
</li>
73+
<li class="nav-item show">
74+
<a class="nav-link " href="/login?return=%2F" id="navbarDropdown" role="button" aria-haspopup="false" aria-expanded="false">
75+
Login
76+
</a>
77+
</li>
78+
<li class="nav-item show">
79+
<a class="nav-link " href="/register?return=%2F" id="navbarDropdown" role="button" aria-haspopup="false" aria-expanded="false">
80+
Signup
81+
</a>
82+
</li>
83+
</ul>
84+
</div>
85+
</div>
86+
<div class="d-lg-none container pt-3">
87+
<input class="form-control mr-sm-2" id="js-site-search-2" type="search" placeholder="Search" aria-label="Search">
88+
<ul class="dropdown-menu search" id="navbarSearchBarDropdown-2" aria-labelledby="navbarDropdown">
89+
</ul>
90+
</div>
91+
{/block}
92+
</nav>
93+
94+
{block content}{/block}
95+
96+
<!-- Footer-->
97+
<hr class="mx-5">
98+
<footer class="footer py-4">
99+
<div class="container">
100+
<div class="row pb-3">
101+
<div class="col-12 col-sm-4">
102+
<a href="/projects">Active Projects</a>
103+
<br>
104+
<a href="https://code-for-philly.gitbook.io/partnerships/creating-new-partnerships/first-steps">Start a Project</a>
105+
<br>
106+
<a href="/pages/hackathons">Hackathons</a>
107+
</div>
108+
109+
<div class="col-12 col-sm-4">
110+
<a href="/pages/mission">Mission</a>
111+
<br>
112+
<a href="/pages/code_of_conduct/">Code Of Conduct</a>
113+
<br>
114+
<a href="/pages/leadership/">Leadership</a>
115+
</div>
116+
117+
<div class="col-12 col-sm-4">
118+
<a href="/chat">Slack</a>
119+
<br>
120+
<a href="/contact">Contact</a>
121+
<br>
122+
<a href="/pages/hack_night_program_details/">Weekly Meetups</a>
123+
</div>
124+
</div>
125+
<div class="row align-items-center">
126+
<div class="col-lg-4 text-lg-left">Copyright © Code For Philly 2021</div>
127+
<div class="col-lg-4 my-3 my-lg-0">
128+
<a class="btn btn-dark btn-social mx-2" href="http://twitter.com/codeforphilly"><i class="fab fa-twitter"></i></a>
129+
<a class="btn btn-dark btn-social mx-2" href="https://www.meetup.com/Code-for-Philly"><i class="fab fa-facebook-f"></i></a>
130+
<a class="btn btn-dark btn-social mx-2" href="http://codeforphilly.slack.com"><i class="fab fa-linkedin-in"></i></a>
131+
</div>
132+
<!-- <div class="col-lg-4 text-lg-right">
133+
<a class="mr-3" href="#!">Privacy Policy</a>
134+
<a href="#!">Terms of Use</a>
135+
</div> -->
136+
</div>
137+
</div>
138+
</footer>
139+
140+
<!-- Bootstrap core JS-->
141+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
142+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
143+
<!-- Third party plugin JS-->
144+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js"></script>
145+
<!-- Core theme JS-->
146+
{jsmin "scripts.js+debounce.js+search.js"}
147+
148+
{block "js-analytics"}
149+
{include includes/site.analytics.tpl}
150+
{/block}
151+
</body>
152+
153+
</html>

0 commit comments

Comments
 (0)