Giter Site home page Giter Site logo

filograno / kotlin-web-site Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jetbrains/kotlin-web-site

0.0 1.0 0.0 465.03 MB

The Kotlin programming language website

Home Page: http://kotlinlang.org

License: Apache License 2.0

HTML 16.17% CSS 1.13% XSLT 0.84% JavaScript 35.44% Python 15.10% Shell 0.30% Dockerfile 0.14% SCSS 29.90% Twig 0.80% Mustache 0.18%

kotlin-web-site's Introduction

Kotlin website

Official project

This repository is the source for https://kotlinlang.org.

Website structure

Content

Website page Source files
Main page templates/pages/index.html
Kotlin docs docs/topics
Community docs/pages/community
Education docs/pages/education

Note that source files for the server-side landing page and KMM landing page are not publicly available.

Sources in different repositories

Source files for KMM docs, coroutine docs, and language specification are stored in separate repositories:

Website page GitHub repository
KMM docs kotlin-mobile-docs
Coroutine docs kotlinx.coroutines
Language specification kotlin-spec

Auto-generated content

API reference documentation is generated based on comments in the Kotlin code. Learn more about documenting the Kotlin code.

The Kotlin grammar reference is generated by the Kotlin grammar generator from the Kotlin grammar definition.

Configuration files

Configuration File
Navigation and structure kr.tree for docs and _nav.yml for other pages
Variables, such as release version v.list for docs and releases.yml for other pages
Community events on the map events.xml
Video list (outdated) videos.yml

Templates

The Kotlin website uses Jinja2 templates from the templates directory. Note that all Markdown files, except for docs, are processed as Jinja templates before HTML conversion. This allows using all Jinja benefits for Markdown (for example, building URLs with the url_for function).

Contribution

You can contribute to the Kotlin website by sending us a pull request. If you're going to propose a big change, discuss your idea with the team via [email protected].

For the Kotlin documentation, follow these guidelines on style and formatting.

For other pages, follow the complete syntax reference at the kramdown site. You can also include metadata fields. Learn more in the Jekyll docs.

Local deployment

Currently, there is no way to deploy the Kotlin website locally. We'll add this support later. You can contribute to the Kotlin website by sending us a pull request.

Feedback and issues

You can:

kotlin-web-site's People

Contributors

abelkov avatar abreslav avatar alexanderprendota avatar belovrv avatar dipanshkhandelwal avatar elizarov avatar h0tk3y avatar hhariri avatar hltj avatar ilya-g avatar jonnyzzz avatar juliavolkova avatar katia-energizer avatar kisenka avatar koshachy avatar meilalina avatar miha-x64 avatar p7nov avatar satamas avatar sebastianaigner avatar semoro avatar svtk avatar thundervader avatar tinanes avatar udalov avatar voddan avatar wild-lynx avatar yanex avatar yole avatar zoobestik avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.