All Projects → JuliaLang → Www.julialang.org

JuliaLang / Www.julialang.org

Licence: other
Julia Project website

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to Www.julialang.org

Python Youtube Code
Stars: ✭ 139 (-0.71%)
Mutual labels:  jupyter-notebook
Stanford cs231n 2019
Solutions and comments to assignments for 2019 Stanford's course on convolutional neural networks
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook
In simple english
Small projects to clarify big concepts
Stars: ✭ 140 (+0%)
Mutual labels:  jupyter-notebook
Data science blogs
A repository to keep track of all the code that I end up writing for my blog posts.
Stars: ✭ 139 (-0.71%)
Mutual labels:  jupyter-notebook
Swift4tf
A set of notebooks explaining swift for tensorflow optimized to run in Google Collaboratory.
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook
Agem
Official implementation of the Averaged Gradient Episodic Memory (A-GEM) in Tensorflow
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook
Scipy Tutorial 2015
Geospatial data tutorial
Stars: ✭ 140 (+0%)
Mutual labels:  jupyter-notebook
All4nlp
All For NLP, especially Chinese.
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook
Book
This book serves as an introduction to a whole new way of thinking systematically about geographic data, using geographical analysis and computation to unlock new insights hidden within data.
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook
Ssd kerasv2
BetterNetWork4SSD
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook
Hpo2nas Tutorial Cvpr Eccv2020
Hands-on Tutorial on Automated Deep Learning
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook
19 udacity dsa
Data Structures & Algorithms Nanodegree Program from Udacity
Stars: ✭ 140 (+0%)
Mutual labels:  jupyter-notebook
Py4chemoinformatics
Python for chemoinformatics
Stars: ✭ 140 (+0%)
Mutual labels:  jupyter-notebook
Data Structure And Algorithm Using Python
In computer science, a data structure is a data organization, management, and storage format that enables efficient access and modification. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data. (Using Python 3)
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook
Starnet
StarNet
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook
Lmkor
Pretrained Language Models for Korean
Stars: ✭ 140 (+0%)
Mutual labels:  jupyter-notebook
Quantum Native Dojo
量子コンピュータ初学者のための自習教材
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook
Pymatch
Stars: ✭ 139 (-0.71%)
Mutual labels:  jupyter-notebook
Kaggle Learning
Repository for sharing the knowledge from the learning path of Kaggle Learning. All contributions welcome :).
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook
Ccf Bdci Automotive Field Asc 2018
CCF-BDCI 2018年汽车行业用户观点主题及情感识别挑战赛 第6名解决方案
Stars: ✭ 141 (+0.71%)
Mutual labels:  jupyter-notebook

README

This is the GitHub repository for the Julia Programming Language's main website, julialang.org. The repository for the source code of the language itself can be found at github.com/JuliaLang/julia.

The Julia website is generated using GitHub pages and Franklin.jl, a Julia native package for building static websites.

Making Simple Changes

To suggest a change to the website, you can simply navigate to the page with the content you think should be changed, and edit it. You will be prompted to fork the repo (if you haven't already) and then open a Pull Request. Once your Pull Request is merged, you should see your changes show up on the website in a few minutes or less.

Build previews for each Pull Request will be linked in the comment section of the PR once the site has been successfully build.

Note: please only use fenced code blocks (i.e. code blocks delimited by backticks) and not indented code blocks.

Making More Complex Changes

To suggest a change to the website that is more significant, it is suggested that you make said changes and test them locally on your device. You can do this by simply forking the base repo, cloning it locally onto your device, making the changes you want, and then following the "Installing locally" instructions below.

Once you have validated that everything looks good, you can open a Pull Request and check the Deploy Preview from Netlify as a final sanity check.

Build previews for each Pull Request are available at: https://julialang.netlify.app (note that given the GitHub Actions design, build previews are only available for those who have write access to the repo).

Making modifications and seeing the changes locally

Clone the repository and cd to it. Start julia with julia --project and do

julia> using Pkg; Pkg.instantiate()

julia> using Franklin

julia> serve()
 Initial full pass...
 evaluating code [...] (learning/code-examples.md)
 Starting the server...
 LiveServer listening on https://localhost:8000/ ...
  (use CTRL+C to shut down)

Navigate to localhost:8000 in a browser and you should see a preview of any modifications you make locally.

Modifying the CSS: modify the relevant files in _css/.

Modifying the HTML structure: if you want to modify the navbar, or the footer, go to _layout/ and modify the relevant template fragment.

Modifying the landing page: since the landing page has its own design, it is written in HTML with a few insertions of repurposeable fragments where appropriate, just modify index.html

Adding a blog post

Follow the blueprint of the many other blog posts in terms of folder structure and file structure. One important thing to bear in mind is that RSS is a bit picky in terms of what it can accept so be careful for what goes in

  • @def rss = ...
  • @def title = ...

In particular:

  • avoid the use of &, for instance change ML&PL to ML-PL,
  • only use plain text in rss, no links, no markup, no HTML entities.

If in doubt, after running Franklin's server, copy the content of __site/feed.xml into the w3 feed validator, it should show "Valid RSS feed".

Metadata

In order to add <meta aaa="bbb" content="ccc"> tags on your blog post, add

@def meta =[("aaa", "bbb", "ccc"),]

(you can specify multiple tags of course). See for instance Keno's recent blog post.

Looking for broken links

Every so often, one should do an in-depth check that there are no broken links. While Franklin provides a quick way to do this, it's a good idea to this in depth from time to time. The broken-link-checker package is a pretty neat way to do this. After installing it with npm just do

blc https://julialang.org -ro

(it takes a while, and may require you to do it in several steps).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].