Skip to content

Commit 7a7a055

Browse files
committed
First commit
0 parents  commit 7a7a055

File tree

312 files changed

+97832
-0
lines changed

Some content is hidden

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

312 files changed

+97832
-0
lines changed

.gitignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
_site
2+
.bundle
3+
.sass-cache
4+
.jekyll-cache
5+
.jekyll-metadata
6+
.DS_store
7+
.ruby-version
8+
.tweet-cache
9+
Gemfile.lock
10+
assets/libs/
11+
node_modules/
12+
vendor
13+
.idea

CONTRIBUTING.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Contributing to al-folio
2+
3+
Thank you for considering contributing to al-folio!
4+
5+
## Pull Requests
6+
7+
We welcome your pull requests (PRs).
8+
For minor fixes (e.g., documentation improvements), feel free to submit a PR directly.
9+
If you would like to implement a new feature or a bug, please make sure you (or someone else) has opened an appropriate issue first; in your PR, please mention the issue it addresses.
10+
11+
Note that since [#2048](https://github.com/alshedivat/al-folio/pull/2048) al-folio uses the [prettier formatter](https://prettier.io/) for its code, meaning all new submitted code must conform to its standard. If you don't have `prettier` installed for your setup and the `prettier` code check fails when submitting a PR, you can check the referred failed action in our repo. In that action there will be an artifact with an HTML diff showing the needed changes.
12+
13+
## Issues
14+
15+
We use GitHub issues to track bugs and feature requests.
16+
Before submitting an issue, please make sure:
17+
18+
1. You have read [the FAQ section](FAQ.md) of the README and your question is NOT addressed there.
19+
2. You have done your best to ensure that your issue is NOT a duplicate of one of [the previous issues](https://github.com/alshedivat/al-folio/issues).
20+
3. Your issue is either a bug (unexpected/undesirable behavior) or a feature request.
21+
If it is just a question, please ask it in the [Discussions](https://github.com/alshedivat/al-folio/discussions) forum.
22+
23+
When submitting an issue, please make sure to use the appropriate template.
24+
25+
## License
26+
27+
By contributing to al-folio, you agree that your contributions will be licensed
28+
under the LICENSE file in the root directory of the source tree.

CUSTOMIZE.md

Lines changed: 199 additions & 0 deletions
Large diffs are not rendered by default.

Dockerfile

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
FROM ruby:latest
2+
ENV DEBIAN_FRONTEND noninteractive
3+
4+
Label MAINTAINER Amir Pourmand
5+
6+
RUN apt-get update -y && apt-get install -y --no-install-recommends \
7+
locales \
8+
imagemagick \
9+
build-essential \
10+
zlib1g-dev \
11+
jupyter-nbconvert \
12+
inotify-tools procps && \
13+
apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/*
14+
15+
16+
RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \
17+
locale-gen
18+
19+
20+
ENV LANG=en_US.UTF-8 \
21+
LANGUAGE=en_US:en \
22+
LC_ALL=en_US.UTF-8 \
23+
JEKYLL_ENV=production
24+
25+
RUN mkdir /srv/jekyll
26+
27+
ADD Gemfile.lock /srv/jekyll
28+
ADD Gemfile /srv/jekyll
29+
30+
WORKDIR /srv/jekyll
31+
32+
# install jekyll and dependencies
33+
RUN gem install jekyll bundler
34+
35+
RUN bundle install --no-cache
36+
# && rm -rf /var/lib/gems/3.1.0/cache
37+
EXPOSE 8080
38+
39+
COPY bin/entry_point.sh /tmp/entry_point.sh
40+
41+
CMD ["/tmp/entry_point.sh"]

FAQ.md

Lines changed: 139 additions & 0 deletions
Large diffs are not rendered by default.

Gemfile

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
source 'https://rubygems.org'
2+
group :jekyll_plugins do
3+
gem 'classifier-reborn'
4+
gem 'jekyll'
5+
gem 'jekyll-archives'
6+
gem 'jekyll-email-protect'
7+
gem 'jekyll-feed'
8+
gem 'jekyll-get-json'
9+
gem 'jekyll-imagemagick'
10+
gem 'jekyll-jupyter-notebook'
11+
gem 'jekyll-link-attributes'
12+
gem 'jekyll-minifier'
13+
gem 'jekyll-paginate-v2'
14+
gem 'jekyll-regex-replace'
15+
gem 'jekyll-scholar'
16+
gem 'jekyll-sitemap'
17+
gem 'jekyll-tabs'
18+
gem 'jekyll-toc'
19+
gem 'jekyll-twitter-plugin'
20+
gem 'jemoji'
21+
gem 'mini_racer'
22+
gem 'unicode_utils'
23+
gem 'webrick'
24+
end
25+
group :other_plugins do
26+
gem 'css_parser'
27+
gem 'feedjira'
28+
gem 'httparty'
29+
end

INSTALL.md

Lines changed: 233 additions & 0 deletions
Large diffs are not rendered by default.

LICENSE

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2022 Maruan Al-Shedivat.
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy of
6+
this software and associated documentation files (the "Software"), to deal in
7+
the Software without restriction, including without limitation the rights to
8+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9+
the Software, and to permit persons to whom the Software is furnished to do so,
10+
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, FITNESS
17+
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18+
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19+
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20+
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

README.md

Lines changed: 475 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)