import React from "react"; import Head from "next/head"; import { PromiseType } from "utility-types"; import InviteForm from "../components/InviteForm"; import Members from "../components/Members"; import Feed from "../components/Feed"; import { getChannels } from "../data/channels"; import ReactMarkdown from "react-markdown"; import { ChannelReferenceRenderer } from "../components/ChannelReferenceRenderer"; export async function getStaticProps() { const allChannels = await getChannels(); const channels = allChannels .sort((a, b) => b.num_members - a.num_members) .sort((a, b) => b.unique_members_today - a.unique_members_today); return { props: { channels: channels, }, revalidate: 3600, }; } type IndexProps = PromiseType>["props"]; const Hero = () => (
Etusivu

Yhteisö kaikille ohjelmoinnista ja ohjelmistoalasta kiinnostuneille harrastajille ja ammattilaisille.

); const IndexContent = (props: IndexProps) => ( <>

Tule mukaan{" "} Slack -yhteisöömme

Ennen liittymistä yhteisöömme varmista, että olet lukenut yhteisön{" "} käyttäytymissäännöt .

Yhteisö ohjelmoinnista kiinnostuneille

Koodiklinikka on Suomen suurin ohjelmistoalan yhteisö, joka kokoaa työntekijät, harrastajat ja vasta-alkajat yhteen.{"\n"} Tarkoituksenamme on yhdistää ja kasvattaa suomalaista ohjelmointiyhteisöä, sekä tarjota apua ja uusia kontakteja ohjelmoinnista innostuneille nuorille.

Mukaan liittyminen on ilmaista ja helppoa. Jätä sähköpostiosoitteesi ylläolevaan kenttään ja lähetämme sinulle kutsun Slack-yhteisöömme.

Suosituimmat keskustelunaiheet tänään

{props.channels.slice(0, 10).map((channel) => ( ))}
{channel.num_members} jäsentä {channel.topic}

Ja paljon muuta:{" "} {props.channels.slice(10, 30).map((channel, i) => ( #{channel.name} {i !== 19 ? ", " : "..."} ))}

Avoin lähdekoodi

Suosimme avointa lähdekoodia ja kaikki käyttämämme koodi on vapaasti saatavilla ja hyödynnettävissä{" "} Github-organisaatiomme sivulta . Organisaation jäseneksi otamme kaikki Slack-yhteisömme jäsenet. Koodiklinikan projekteihin voi osallistua kuka tahansa ja muutosideat ovat aina lämpimästi tervetulleita.

); const Index = (props: IndexProps) => ( Koodiklinikka ); export default Index;