this repo has no description
1{{ define "title" }}tangled &middot; tightly-knit social coding{{ end }} 2 3{{ define "extrameta" }} 4 <meta property="og:title" content="timeline · tangled" /> 5 <meta property="og:type" content="object" /> 6 <meta property="og:url" content="https://tangled.org" /> 7 <meta property="og:description" content="tightly-knit social coding" /> 8{{ end }} 9 10 11{{ define "content" }} 12 <div class="flex flex-col gap-4"> 13 {{ template "timeline/fragments/hero" . }} 14 {{ template "features" . }} 15 {{ template "timeline/fragments/trending" . }} 16 {{ template "timeline/fragments/timeline" . }} 17 <div class="flex justify-end"> 18 <a href="/timeline" class="inline-flex items-center gap-2 text-gray-500 dark:text-gray-400"> 19 view more 20 {{ i "arrow-right" "size-4" }} 21 </a> 22 </div> 23 </div> 24{{ end }} 25 26 27{{ define "feature" }} 28 {{ $info := index . 0 }} 29 {{ $bullets := index . 1 }} 30 <div class="flex flex-col items-center gap-6 md:flex-row md:items-top"> 31 <div class="flex-1"> 32 <h2 class="text-2xl font-bold text-black dark:text-white mb-6">{{ $info.title }}</h2> 33 <ul class="leading-normal"> 34 {{ range $bullets }} 35 <li><p>{{ escapeHtml . }}</p></li> 36 {{ end }} 37 </ul> 38 </div> 39 <div class="flex-shrink-0 w-96 md:w-1/3"> 40 <a href="{{ $info.image }}"> 41 <img src="{{ $info.image }}" alt="{{ $info.alt }}" class="w-full h-auto rounded shadow-sm" /> 42 </a> 43 </div> 44 </div> 45{{ end }} 46 47{{ define "features" }} 48 <div class="prose dark:text-gray-200 space-y-12 px-6 py-4 bg-white dark:bg-gray-800 rounded drop-shadow-sm"> 49 {{ template "feature" (list 50 (dict 51 "title" "lightweight git repo hosting" 52 "image" "https://assets.tangled.network/what-is-tangled-repo.png" 53 "alt" "A repository hosted on Tangled" 54 ) 55 (list 56 "Host your repositories on your own infrastructure using <em>knots</em>&mdash;tiny, headless servers that facilitate git operations." 57 "Add friends to your knot or invite collaborators to your repository." 58 "Guarded by fine-grained role-based access control." 59 "Use SSH to push and pull." 60 ) 61 ) }} 62 63 {{ template "feature" (list 64 (dict 65 "title" "improved pull request model" 66 "image" "https://assets.tangled.network/pulls.png" 67 "alt" "Round-based pull requests." 68 ) 69 (list 70 "An intuitive and effective round-based pull request flow, with inter-diffing between rounds." 71 "Stacked pull requests using Jujutsu's change IDs." 72 "Paste a <code>git diff</code> or <code>git format-patch</code> for quick drive-by changes." 73 ) 74 ) }} 75 76 {{ template "feature" (list 77 (dict 78 "title" "run pipelines using spindles" 79 "image" "https://assets.tangled.network/pipelines.png" 80 "alt" "CI pipeline running on spindle" 81 ) 82 (list 83 "Run pipelines on your own infrastructure using <em>spindles</em>&mdash;lightweight CI runners." 84 "Natively supports Nix for package management." 85 "Easily extended to support different execution backends." 86 ) 87 ) }} 88 </div> 89{{ end }}