Skip to content

Commit 11cd7f6

Browse files
committed
First release
0 parents  commit 11cd7f6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+5328
-0
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
public
2+
resources

LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) Robert Austin - [email protected] - github.com/zerostaticthemes
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# StackMuncher Static Site Theme with Content
2+
3+
Production file structure:
4+
5+
```
6+
/ - directory root, list of recently updated profiles
7+
/about* - this statically generated site
8+
/* - directory pages
9+
```
10+
11+
## Deployment
12+
13+
Hugo cannot deploy a site to a subfolder on S3. It is always deployed to the root of the bucket.
14+
Since this site resides in */about/* folder the structure has been set up to imitate the deployed structure with this message in the root
15+
and the rest of the pages in */about/*.
16+
17+
The GWAPI should be configured to send any `/about` and `/about/` requests to S3 for SSG contents and any other requests to the directory Lambda.
18+
19+
`hugo deploy` for S3 does not read the keys from *~/.aws/credentials*. You need to add these 2 env vars to the terminal session:
20+
21+
```
22+
export AWS_ACCESS_KEY_ID=
23+
export AWS_SECRET_ACCESS_KEY=
24+
```
25+
26+
## Shortcuts
27+
28+
* `hugo server -v --disableFastRender`
29+
* `hugo --cleanDestinationDir`
30+
* `hugo deploy -v`
31+
32+
## Attribution
33+
34+
* Hugo theme based on https://github.com/zerostaticthemes/hugo-serif-theme, but not much left of it here, hence it's not a fork.
35+
* Illustrations:
36+
* https://www.vecteezy.com/vector-art/180398-software-engineers
37+
* https://www.vecteezy.com/vector-art/180387-software-engineers-vectors
38+
* https://www.vecteezy.com/vector-art/107819-free-social-media-vector-illustration

config.toml

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
baseURL = "/"
2+
languageCode = "en-us"
3+
title = "StackMuncher"
4+
disableKinds = ["taxonomy", "term"]
5+
6+
[deployment]
7+
8+
[[deployment.targets]]
9+
name = "s3"
10+
URL = "s3://stm-www-7b4g14ydlm?region=us-east-1"
11+
12+
13+
[menu]
14+
[[menu.main]]
15+
name = "Employers"
16+
url = "/about/employers/"
17+
weight = 4
18+
19+
[[menu.main]]
20+
name = "Developers"
21+
url = "/about/developers/"
22+
weight = 3
23+
24+
[[menu.main]]
25+
name = "About"
26+
url = "/about/"
27+
weight = 2
28+
29+
[[menu.main]]
30+
name = "Directory"
31+
url = "/"
32+
weight = 1

content/_index.md

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
title: 'Root'
3+
type: page
4+
layout: root
5+
---
6+
7+
# StackMuncher static pages root
8+
9+
This page should only be visible in development. Production file structure:
10+
11+
```
12+
/ - directory root, list of recently updated profiles
13+
/about* - this statically generated site
14+
/* - directory pages
15+
```
16+
17+
## Deployment
18+
19+
Hugo cannot deploy a site to a subfolder on S3. It is always deployed to the root of the bucket.
20+
Since this site resides in */about/* folder the structure has been set up to imitate the deployed structure with this message in the root
21+
and the rest of the pages in */about/*.
22+
23+
The GWAPI should be configured to send any `/about` and `/about/` requests to S3 for SSG contents and any other requests to the directory Lambda.
24+
25+
`hugo deploy` for S3 does not read the keys from *~/.aws/credentials*. You need to add these 2 env vars to the terminal session:
26+
27+
```
28+
export AWS_ACCESS_KEY_ID=
29+
export AWS_SECRET_ACCESS_KEY=
30+
```
31+
32+
## Shortcuts
33+
34+
* `hugo server -v --disableFastRender`
35+
* `hugo --cleanDestinationDir`
36+
* `hugo deploy -v`
37+
38+
## Attribution
39+
40+
* Hugo theme based on https://github.com/zerostaticthemes/hugo-serif-theme
41+
* Illustrations:
42+
* https://www.vecteezy.com/vector-art/180398-software-engineers
43+
* https://www.vecteezy.com/vector-art/180387-software-engineers-vectors
44+
* https://www.vecteezy.com/vector-art/107819-free-social-media-vector-illustration

content/about/_index.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: 'Home'
3+
intro_image: "/about/images/illustrations/home.svg"
4+
layout: about
5+
type: page
6+
---
7+
8+
# A global directory of software developers
9+
10+
#### Find software developers based on their stack, expertise and coding style.
11+
12+
---
13+
14+
Developer profiles are updated with important metrics from their Git repositories every time they make a new code commit:
15+
16+
* use of computer languages and frameworks
17+
* use of packages and libraries
18+
* lines of code per technology
19+
* coding, commenting and documenting style
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
weight: 5
3+
icon: features/contact.svg
4+
---
5+
6+
## Connecting with employers
7+
8+
You can make your contact details public for employers and recruiters to contact you directly or use our private messaging with screening questions to cut out the noise.
9+
10+
Your profile can indicate your availability and if you are open to new opportunities. Even if you are not, start building your profile now to make finding your next job easier.
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
weight: 1
3+
icon: features/github.svg
4+
---
5+
6+
## Code from GitHub
7+
8+
We download and process publicly available repositories from GitHub.
9+
10+
Check if we already have your metrics in our database by appending your GitHub user name to https://stackmuncher.com/
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
weight: 6
3+
---
4+
5+
## About the project
6+
7+
StackMuncher was started by [@rimutaka](https://stackmuncher.com/rimutaka) after he failed a C# dev interview at Xero. He wanted to quantify how well he actually knows .Net and other technologies.
8+
9+
* [All of StackMuncher code](https://github.com/stackmuncher), including most of the back-end is open source
10+
* We will appreciate your help to improve and expand the code analysis part
11+
* Internally we use Rust, VueJS and AWS ([full stack report](https://stackmuncher.com/stackmuncher))
12+
* Our database is also open source and can be downloaded from AWS S3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
headless: true
3+
---
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
weight: 4
3+
icon: features/non-judgemental.svg
4+
---
5+
6+
## Non-judgemental metrics
7+
8+
No ranking, no leader-boards, no judgement on the quality or quantity of your code. We simply present the data about your skills and preferences as searchable reports.
9+
10+
Key metrics:
11+
12+
* programming languages and frameworks
13+
* lines of code per language / framework
14+
* depth and breadth of use
15+
* proxies for coding style

0 commit comments

Comments
 (0)