CINXE.COM

pmpc/website: Source files of publiccode.eu, the official website for the "Public Money, Public Code" campaign - website - FSFE Git Service

<!DOCTYPE html> <html lang="en-US" class="theme-auto"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("https://git.fsfe.org/pmpc/website","20230301084731","http://web.archive.org/","web","https://web-static.archive.org/_static/", "1677660451"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>pmpc/website: Source files of publiccode.eu, the official website for the &#34;Public Money, Public Code&#34; campaign - website - FSFE Git Service</title> <link rel="manifest" href="data:application/json;base64,eyJuYW1lIjoiRlNGRSBHaXQgU2VydmljZSIsInNob3J0X25hbWUiOiJGU0ZFIEdpdCBTZXJ2aWNlIiwic3RhcnRfdXJsIjoiaHR0cHM6Ly9naXQuZnNmZS5vcmcvIiwiaWNvbnMiOlt7InNyYyI6Imh0dHBzOi8vZ2l0LmZzZmUub3JnL2Fzc2V0cy9pbWcvbG9nby5wbmciLCJ0eXBlIjoiaW1hZ2UvcG5nIiwic2l6ZXMiOiI1MTJ4NTEyIn0seyJzcmMiOiJodHRwczovL2dpdC5mc2ZlLm9yZy9hc3NldHMvaW1nL2xvZ28uc3ZnIiwidHlwZSI6ImltYWdlL3N2Zyt4bWwiLCJzaXplcyI6IjUxMng1MTIifV19"> <meta name="theme-color" content="#6cc644"> <meta name="default-theme" content="auto"> <meta name="author" content="pmpc"> <meta name="description" content="website - Source files of publiccode.eu, the official website for the &quot;Public Money, Public Code&quot; campaign"> <meta name="keywords" content="go,git,self-hosted,gitea,fsfe,free software,service"> <meta name="referrer" content="no-referrer"> <link rel="alternate" type="application/atom+xml" title="" href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/pmpc/website.atom"> <link rel="alternate" type="application/rss+xml" title="" href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/pmpc/website.rss"> <link rel="icon" href="/web/20230301084731im_/https://git.fsfe.org/assets/img/favicon.svg" type="image/svg+xml"> <link rel="alternate icon" href="/assets/img/favicon.png" type="image/png"> <link rel="stylesheet" href="/web/20230301084731cs_/https://git.fsfe.org/assets/css/index.css?v=1.18.3"> <script> window.addEventListener('error', function(e) {window._globalHandlerErrors=window._globalHandlerErrors||[]; window._globalHandlerErrors.push(e);}); window.config = { appUrl: 'http:\/\/web.archive.org\/web\/20230301084731\/https:\/\/git.fsfe.org\/', appSubUrl: '', assetVersionEncoded: encodeURIComponent('1.18.3'), assetUrlPrefix: '\/assets', runModeIsProd: true , customEmojis: {"codeberg":":codeberg:","git":":git:","gitea":":gitea:","github":":github:","gitlab":":gitlab:","gogs":":gogs:"}, useServiceWorker: false , csrfToken: 'o0HD3g8VjB_Nkw5wSCGKYBsuHUk6MTY3NzY2MDQ1MTg5MTUzNjkxNQ', pageData: {}, requireTribute: null , notificationSettings: {"EventSourceUpdateTime":10000,"MaxTimeout":60000,"MinTimeout":10000,"TimeoutStep":10000}, enableTimeTracking: true , mermaidMaxSourceCharacters: 5000 , i18n: { copy_success: 'Copied!', copy_error: 'Copy failed', error_occurred: 'An error occurred', network_error: 'Network error', }, }; window.config.pageData = window.config.pageData || {}; </script> <noscript> <style> .dropdown:hover > .menu { display: block; } .ui.secondary.menu .dropdown.item > .menu { margin-top: 0; } </style> </noscript> <meta property="og:title" content="website"> <meta property="og:url" content="http://web.archive.org/web/20230301084731/https://git.fsfe.org/pmpc/website"> <meta property="og:description" content="Source files of publiccode.eu, the official website for the &quot;Public Money, Public Code&quot; campaign"> <meta property="og:type" content="object"> <meta property="og:image" content="http://web.archive.org/web/20230301084731im_/https://git.fsfe.org/avatars/0e25d8c8d72f4af963ad72b6887d2deb"> <meta property="og:site_name" content="FSFE Git Service"> <link rel="stylesheet" href="/web/20230301084731cs_/https://git.fsfe.org/assets/css/theme-auto.css?v=1.18.3"> <link rel="stylesheet" href="/web/20230301084731cs_/https://git.fsfe.org/assets/css/custom.css?v1.18.3"/> </head> <body> <div class="full height"> <noscript>This website works better with JavaScript.</noscript> <div class="ui top secondary stackable main menu following bar light no-vertical-tabs"> <div class="ui container" id="navbar"> <div class="item brand" style="justify-content: space-between;"> <a href="/web/20230301084731/https://git.fsfe.org/" aria-label="Home"> <img width="30" height="30" src="/web/20230301084731im_/https://git.fsfe.org/assets/img/logo.svg" alt="Logo" aria-hidden="true"> </a> <div class="ui basic icon button mobile-only" id="navbar-expand-toggle"> <i class="sidebar icon"></i> </div> </div> <a class="item " href="/web/20230301084731/https://git.fsfe.org/explore/repos">Explore</a> <a class="item" target="_blank" rel="noopener noreferrer" href="http://web.archive.org/web/20230301084731/https://docs.gitea.io/">Help</a> <div class="right stackable menu"> <a class="item" rel="nofollow" href="/web/20230301084731/https://git.fsfe.org/user/login?redirect_to=%2fpmpc%2fwebsite"> <svg viewbox="0 0 16 16" class="svg octicon-sign-in" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.75C2 1.784 2.784 1 3.75 1h2.5a.75.75 0 0 1 0 1.5h-2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 2 13.25V2.75zm6.56 4.5 1.97-1.97a.75.75 0 1 0-1.06-1.06L6.22 7.47a.75.75 0 0 0 0 1.06l3.25 3.25a.75.75 0 1 0 1.06-1.06L8.56 8.75h5.69a.75.75 0 0 0 0-1.5H8.56z"/></svg> Sign In </a> </div> </div> </div> <div class="page-content repository file list "> <div class="header-wrapper"> <div class="ui container"> <div class="repo-header"> <div class="repo-title-wrap df fc"> <div class="repo-title"> <div class="repo-icon mr-3"> <svg viewbox="0 0 16 16" class="svg octicon-repo" width="32" height="32" aria-hidden="true"><path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 1 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 0 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 0 1 1-1h8zM5 12.25v3.25a.25.25 0 0 0 .4.2l1.45-1.087a.25.25 0 0 1 .3 0L8.6 15.7a.25.25 0 0 0 .4-.2v-3.25a.25.25 0 0 0-.25-.25h-3.5a.25.25 0 0 0-.25.25z"/></svg> </div> <a href="/web/20230301084731/https://git.fsfe.org/pmpc">pmpc</a> <div class="mx-2">/</div> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website">website</a> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website.rss"><i class="ui grey icon tooltip ml-3" data-content="RSS Feed" data-position="top center"><svg viewbox="0 0 16 16" class="svg octicon-rss" width="18" height="18" aria-hidden="true"><path fill-rule="evenodd" d="M2.002 2.725a.75.75 0 0 1 .797-.699C8.79 2.42 13.58 7.21 13.974 13.201a.75.75 0 1 1-1.497.098 10.502 10.502 0 0 0-9.776-9.776.75.75 0 0 1-.7-.798zM2 13a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm.84-5.95a.75.75 0 0 0-.179 1.489c2.509.3 4.5 2.291 4.8 4.8a.75.75 0 1 0 1.49-.178A7.003 7.003 0 0 0 2.838 7.05z"/></svg></i></a> <div class="labels df ac fw"> </div> </div> </div> <div class="repo-buttons"> <form method="post" action="/web/20230301084731/https://git.fsfe.org/pmpc/website/action/watch?redirect_to=%2fpmpc%2fwebsite"> <input type="hidden" name="_csrf" value="o0HD3g8VjB_Nkw5wSCGKYBsuHUk6MTY3NzY2MDQ1MTg5MTUzNjkxNQ"> <div class="ui labeled button tooltip" tabindex="0" data-content="Sign in to watch this repository." data-position="top center"> <button type="submit" class="ui compact small basic button" disabled> <svg viewbox="0 0 16 16" class="svg octicon-eye" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.679 7.932c.412-.621 1.242-1.75 2.366-2.717C5.175 4.242 6.527 3.5 8 3.5c1.473 0 2.824.742 3.955 1.715 1.124.967 1.954 2.096 2.366 2.717a.119.119 0 0 1 0 .136c-.412.621-1.242 1.75-2.366 2.717C10.825 11.758 9.473 12.5 8 12.5c-1.473 0-2.824-.742-3.955-1.715C2.92 9.818 2.09 8.69 1.679 8.068a.119.119 0 0 1 0-.136zM8 2c-1.981 0-3.67.992-4.933 2.078C1.797 5.169.88 6.423.43 7.1a1.619 1.619 0 0 0 0 1.798c.45.678 1.367 1.932 2.637 3.024C4.329 13.008 6.019 14 8 14c1.981 0 3.67-.992 4.933-2.078 1.27-1.091 2.187-2.345 2.637-3.023a1.619 1.619 0 0 0 0-1.798c-.45-.678-1.367-1.932-2.637-3.023C11.671 2.992 9.981 2 8 2zm0 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/></svg>Watch </button> <a class="ui basic label" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/watchers"> 15 </a> </div> </form> <form method="post" action="/web/20230301084731/https://git.fsfe.org/pmpc/website/action/star?redirect_to=%2fpmpc%2fwebsite"> <input type="hidden" name="_csrf" value="o0HD3g8VjB_Nkw5wSCGKYBsuHUk6MTY3NzY2MDQ1MTg5MTUzNjkxNQ"> <div class="ui labeled button tooltip" tabindex="0" data-content="Sign in to star this repository." data-position="top center"> <button type="submit" class="ui compact small basic button" disabled> <svg viewbox="0 0 16 16" class="svg octicon-star" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.75.75 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694v.001z"/></svg>Star </button> <a class="ui basic label" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/stars"> 19 </a> </div> </form> <div class="ui labeled button tooltip disabled " data-content="Sign in to fork this repository." data-position="top center" tabindex="0"> <a class="ui compact small basic button"> <svg viewbox="0 0 16 16" class="svg octicon-repo-forked" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M5 3.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zm0 2.122a2.25 2.25 0 1 0-1.5 0v.878A2.25 2.25 0 0 0 5.75 8.5h1.5v2.128a2.251 2.251 0 1 0 1.5 0V8.5h1.5a2.25 2.25 0 0 0 2.25-2.25v-.878a2.25 2.25 0 1 0-1.5 0v.878a.75.75 0 0 1-.75.75h-4.5A.75.75 0 0 1 5 6.25v-.878zm3.75 7.378a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zm3-8.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5z"/></svg>Fork </a> <div class="ui small modal" id="fork-repo-modal"> <svg viewbox="0 0 16 16" class="close inside svg octicon-x" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.75.75 0 1 1 1.06 1.06L9.06 8l3.22 3.22a.75.75 0 1 1-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 0 1-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06z"/></svg> <div class="header"> You&#39;ve already forked website </div> <div class="content tl"> <div class="ui list"> </div> </div> </div> <a class="ui basic label" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/forks"> 52 </a> </div> </div> </div> </div> <div class="ui tabs container"> <div class="ui tabular stackable menu navbar"> <a class="active item" href="/web/20230301084731/https://git.fsfe.org/pmpc/website"> <svg viewbox="0 0 16 16" class="svg octicon-code" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 0 1 1.06 1.06L2.06 8l3.72 3.72a.75.75 0 1 1-1.06 1.06L.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25zm6.56 0a.75.75 0 1 0-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 1 0 1.06 1.06l4.25-4.25a.75.75 0 0 0 0-1.06l-4.25-4.25z"/></svg> Code </a> <a class=" item" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/issues"> <svg viewbox="0 0 16 16" class="svg octicon-issue-opened" width="16" height="16" aria-hidden="true"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"/><path fill-rule="evenodd" d="M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zM1.5 8a6.5 6.5 0 1 1 13 0 6.5 6.5 0 0 1-13 0z"/></svg> Issues <span class="ui primary small label">12</span> </a> <a class=" item" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/pulls"> <svg viewbox="0 0 16 16" class="svg octicon-git-pull-request" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073 9.573.677A.25.25 0 0 1 10 .854v4.792a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354zM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zm-2.25.75a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25zM11 2.5h-1V4h1a1 1 0 0 1 1 1v5.628a2.251 2.251 0 1 0 1.5 0V5A2.5 2.5 0 0 0 11 2.5zm1 10.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0zM3.75 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5z"/></svg> Pull Requests <span class="ui primary small label">5</span> </a> <a class=" item" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/releases"> <svg viewbox="0 0 16 16" class="svg octicon-tag" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 0 1 .25-.25h5.025a.25.25 0 0 1 .177.073l6.25 6.25a.25.25 0 0 1 0 .354l-5.025 5.025a.25.25 0 0 1-.354 0l-6.25-6.25a.25.25 0 0 1-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.75 1.75 0 0 1 1 7.775zM6 5a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></svg> Releases </a> <a class=" item" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/wiki"> <svg viewbox="0 0 16 16" class="svg octicon-book" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.744 3.744 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75V1.75zm8.755 3a2.25 2.25 0 0 1 2.25-2.25H14.5v9h-3.757c-.71 0-1.4.201-1.992.572l.004-7.322zm-1.504 7.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574z"/></svg> Wiki </a> <a class=" item" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/activity"> <svg viewbox="0 0 16 16" class="svg octicon-pulse" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6 2a.75.75 0 0 1 .696.471L10 10.731l1.304-3.26A.75.75 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.75.75 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.75.75 0 0 1 6 2z"/></svg> Activity </a> </div> </div> <div class="ui tabs divider"></div> </div> <div class="ui container "> <div class="ui repo-description"> <div id="repo-desc"> <span class="description">Source files of publiccode.eu, the official website for the &#34;Public Money, Public Code&#34; campaign</span> <a class="link" href="http://web.archive.org/web/20230301084731/https://publiccode.eu/">https://publiccode.eu</a> </div> </div> <div class="mt-3" id="repo-topics"> <a class="ui repo-topic large label topic" href="/web/20230301084731/https://git.fsfe.org/explore/repos?q=docker&amp;topic=1">docker</a><a class="ui repo-topic large label topic" href="/web/20230301084731/https://git.fsfe.org/explore/repos?q=renovate&amp;topic=1">renovate</a><a class="ui repo-topic large label topic" href="/web/20230301084731/https://git.fsfe.org/explore/repos?q=cont2-noris&amp;topic=1">cont2-noris</a><a class="ui repo-topic large label topic" href="/web/20230301084731/https://git.fsfe.org/explore/repos?q=css&amp;topic=1">css</a><a class="ui repo-topic large label topic" href="/web/20230301084731/https://git.fsfe.org/explore/repos?q=html&amp;topic=1">html</a><a class="ui repo-topic large label topic" href="/web/20230301084731/https://git.fsfe.org/explore/repos?q=hugo&amp;topic=1">hugo</a> </div> <div class="hide" id="validate_prompt"> <span id="count_prompt">You can not select more than 25 topics</span> <span id="format_prompt">Topics must start with a letter or number, can include dashes (&#39;-&#39;) and can be up to 35 characters long.</span> </div> <div class="ui segments repository-summary repository-summary-language-stats mt-2 mb-0"> <div class="ui segment sub-menu repository-menu"> <div class="ui two horizontal center link list"> <div class="item"> <a class="ui" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commits/branch/master"><svg viewbox="0 0 16 16" class="svg octicon-history" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.643 3.143.427 1.927A.25.25 0 0 0 0 2.104V5.75c0 .138.112.25.25.25h3.646a.25.25 0 0 0 .177-.427L2.715 4.215a6.5 6.5 0 1 1-1.18 4.458.75.75 0 1 0-1.493.154 8.001 8.001 0 1 0 1.6-5.684zM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.75.75 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4z"/></svg> <b>1378</b> Commits</a> </div> <div class="item"> <a class="ui" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/branches"><svg viewbox="0 0 16 16" class="svg octicon-git-branch" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zm-2.25.75a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.492 2.492 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25zM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zM3.5 3.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0z"/></svg> <b>7</b> Branches</a> </div> <div class="item"> <a class="ui" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/tags"><svg viewbox="0 0 16 16" class="svg octicon-tag" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 0 1 .25-.25h5.025a.25.25 0 0 1 .177.073l6.25 6.25a.25.25 0 0 1 0 .354l-5.025 5.025a.25.25 0 0 1-.354 0l-6.25-6.25a.25.25 0 0 1-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.75 1.75 0 0 1 1 7.775zM6 5a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></svg> <b>0</b> Tags</a> </div> <div class="item"> <span class="ui"><svg viewbox="0 0 16 16" class="svg octicon-database" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 3.5c0-.133.058-.318.282-.55.227-.237.592-.484 1.1-.708C4.899 1.795 6.354 1.5 8 1.5c1.647 0 3.102.295 4.117.742.51.224.874.47 1.101.707.224.233.282.418.282.551 0 .133-.058.318-.282.55-.227.237-.592.484-1.1.708C11.101 5.205 9.646 5.5 8 5.5c-1.647 0-3.102-.295-4.117-.742-.51-.224-.874-.47-1.101-.707-.224-.233-.282-.418-.282-.551zM1 3.5c0-.626.292-1.165.7-1.59.406-.422.956-.767 1.579-1.041C4.525.32 6.195 0 8 0c1.805 0 3.475.32 4.722.869.622.274 1.172.62 1.578 1.04.408.426.7.965.7 1.591v9c0 .626-.292 1.165-.7 1.59-.406.422-.956.767-1.579 1.041C11.476 15.68 9.806 16 8 16c-1.805 0-3.475-.32-4.721-.869-.623-.274-1.173-.62-1.579-1.04-.408-.426-.7-.965-.7-1.591v-9zM2.5 8V5.724c.241.15.503.286.779.407C4.525 6.68 6.195 7 8 7c1.805 0 3.475-.32 4.722-.869.275-.121.537-.257.778-.407V8c0 .133-.058.318-.282.55-.227.237-.592.484-1.1.708C11.101 9.705 9.646 10 8 10c-1.647 0-3.102-.295-4.117-.742-.51-.224-.874-.47-1.101-.707C2.558 8.318 2.5 8.133 2.5 8zm0 2.225V12.5c0 .133.058.318.282.55.227.237.592.484 1.1.708 1.016.447 2.471.742 4.118.742 1.647 0 3.102-.295 4.117-.742.51-.224.874-.47 1.101-.707.224-.233.282-.418.282-.551v-2.275c-.241.15-.503.285-.778.406-1.247.549-2.917.869-4.722.869-1.805 0-3.475-.32-4.721-.869a6.236 6.236 0 0 1-.779-.406z"/></svg> <b>71 MiB</b></span> </div> </div> </div> <div class="ui segment sub-menu language-stats-details" style="display: none"> <div class="ui horizontal center link list"> <div class="item df ac jc"> <i class="color-icon mr-3" style="background-color: #f1e05a"></i> <span class="bold mr-3"> JavaScript </span> 44.9% </div> <div class="item df ac jc"> <i class="color-icon mr-3" style="background-color: #e34c26"></i> <span class="bold mr-3"> HTML </span> 28.5% </div> <div class="item df ac jc"> <i class="color-icon mr-3" style="background-color: #563d7c"></i> <span class="bold mr-3"> CSS </span> 26.3% </div> <div class="item df ac jc"> <i class="color-icon mr-3" style="background-color: #384d54"></i> <span class="bold mr-3"> Dockerfile </span> 0.3% </div> </div> </div> <a class="ui segment language-stats"> <div class="bar tooltip" style="width: 44.9%; background-color: #f1e05a" data-placement="top" data-content="JavaScript">&nbsp;</div> <div class="bar tooltip" style="width: 28.5%; background-color: #e34c26" data-placement="top" data-content="HTML">&nbsp;</div> <div class="bar tooltip" style="width: 26.3%; background-color: #563d7c" data-placement="top" data-content="CSS">&nbsp;</div> <div class="bar tooltip" style="width: 0.3%; background-color: #384d54" data-placement="top" data-content="Dockerfile">&nbsp;</div> </a> </div> <div class="repo-button-row df ac sb fw"> <div class="df ac"> <div class="fitted item choose reference"> <div class="ui floating filter dropdown custom" data-branch-form="" data-can-create-branch="false" data-no-results="No results found." data-set-action="" data-submit-form="" data-view-type="branch" data-ref-name="master" data-branch-url-prefix="/pmpc/website/src/branch/" data-branch-url-suffix="" data-tag-url-prefix="/pmpc/website/src/tag/" data-tag-url-suffix=""> <button class="branch-dropdown-button ellipsis ui basic small compact button df" @click="menuVisible = !menuVisible" @keyup.enter="menuVisible = !menuVisible"> <span class="text df ac mr-2"> <span :class="{visible: isViewTag}" v-if="isViewTag" v-cloak><svg viewbox="0 0 16 16" class="svg octicon-tag" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 0 1 .25-.25h5.025a.25.25 0 0 1 .177.073l6.25 6.25a.25.25 0 0 1 0 .354l-5.025 5.025a.25.25 0 0 1-.354 0l-6.25-6.25a.25.25 0 0 1-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.75 1.75 0 0 1 1 7.775zM6 5a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></svg></span> <span :class="{visible: isViewBranch}" v-if="isViewBranch"><svg viewbox="0 0 16 16" class="svg octicon-git-branch" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zm-2.25.75a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.492 2.492 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25zM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zM3.5 3.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0z"/></svg></span> <span :class="{visible: isViewTree}" v-if="isViewTree" v-cloak><svg viewbox="0 0 16 16" class="svg octicon-git-branch" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zm-2.25.75a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.492 2.492 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25zM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zM3.5 3.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0z"/></svg></span> <strong ref="dropdownRefName" class="ml-3">master</strong> </span> <svg viewbox="0 0 16 16" class="dropdown icon svg octicon-triangle-down" width="14" height="14" aria-hidden="true"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427z"/></svg> </button> <div class="data" style="display: none" data-mode="branches"> <div class="item branch " data-url="/web/20230301084731oe_/https://git.fsfe.org/pmpc/update-maintainers">update-maintainers</div> <div class="item branch selected" data-url="/web/20230301084731oe_/https://git.fsfe.org/pmpc/master">master</div> <div class="item branch " data-url="/web/20230301084731oe_/https://git.fsfe.org/pmpc/neworg-130522">neworg-130522</div> <div class="item branch " data-url="/web/20230301084731oe_/https://git.fsfe.org/pmpc/neworg-110522">neworg-110522</div> <div class="item branch " data-url="/web/20230301084731oe_/https://git.fsfe.org/pmpc/neworg210222">neworg210222</div> <div class="item branch " data-url="/web/20230301084731oe_/https://git.fsfe.org/pmpc/neworg2712">neworg2712</div> <div class="item branch " data-url="/web/20230301084731oe_/https://git.fsfe.org/pmpc/better-gallery">better-gallery</div> </div> <div class="menu transition" :class="{visible: menuVisible}" v-if="menuVisible" v-cloak> <div class="ui icon search input"> <i class="icon df ac jc m-0"><svg viewbox="0 0 16 16" class="svg octicon-filter" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M.75 3a.75.75 0 0 0 0 1.5h14.5a.75.75 0 0 0 0-1.5H.75zM3 7.75A.75.75 0 0 1 3.75 7h8.5a.75.75 0 0 1 0 1.5h-8.5A.75.75 0 0 1 3 7.75zm3 4a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75z"/></svg></i> <input name="search" ref="searchField" autocomplete="off" v-model="searchTerm" @keydown="keydown($event)" placeholder="Filter branch or tag..."> </div> <div class="header branch-tag-choice"> <div class="ui grid"> <div class="two column row"> <a class="reference column" href="#" @click="createTag = false; mode = 'branches'; focusSearchField()"> <span class="text" :class="{black: mode == 'branches'}"> <svg viewbox="0 0 16 16" class="mr-2 svg octicon-git-branch" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zm-2.25.75a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.492 2.492 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25zM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zM3.5 3.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0z"/></svg>Branches </span> </a> <a class="reference column" href="#" @click="createTag = true; mode = 'tags'; focusSearchField()"> <span class="text" :class="{black: mode == 'tags'}"> <svg viewbox="0 0 16 16" class="mr-2 svg octicon-tag" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2.5 7.775V2.75a.25.25 0 0 1 .25-.25h5.025a.25.25 0 0 1 .177.073l6.25 6.25a.25.25 0 0 1 0 .354l-5.025 5.025a.25.25 0 0 1-.354 0l-6.25-6.25a.25.25 0 0 1-.073-.177zm-1.5 0V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.75 1.75 0 0 1 1 7.775zM6 5a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></svg>Tags </span> </a> </div> </div> </div> <div class="scrolling menu" ref="scrollContainer"> <div v-for="(item, index) in filteredItems" :key="item.name" class="item" :class="{selected: item.selected, active: active == index}" @click="selectItem(item)" :ref="'listItem' + index">${ item.name }</div> <div class="item" v-if="showCreateNewBranch" :class="{active: active == filteredItems.length}" :ref="'listItem' + filteredItems.length"> <a href="#" @click="createNewBranch()"> <div v-show="createTag"> <i class="reference tags icon"></i> Create tag <strong>${ searchTerm }</strong> </div> <div v-show="!createTag"> <svg viewbox="0 0 16 16" class="svg octicon-git-branch" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zm-2.25.75a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.492 2.492 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25zM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zM3.5 3.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0z"/></svg> Create branch <strong>${ searchTerm }</strong> </div> <div class="text small"> from &#39;master&#39; </div> </a> <form ref="newBranchForm" action="/web/20230301084731/https://git.fsfe.org/pmpc/website/branches/_new/branch/master" method="post"> <input type="hidden" name="_csrf" value="o0HD3g8VjB_Nkw5wSCGKYBsuHUk6MTY3NzY2MDQ1MTg5MTUzNjkxNQ"> <input type="hidden" name="new_branch_name" v-model="searchTerm"> <input type="hidden" name="create_tag" v-model="createTag"> </form> </div> </div> <div class="message" v-if="showNoResults">${ noResults }</div> </div> </div> </div> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/compare/master...master"> <button id="new-pull-request" class="ui compact basic button tooltip" data-content="Compare"><span class="text"><svg viewbox="0 0 16 16" class="svg octicon-git-pull-request" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.177 3.073 9.573.677A.25.25 0 0 1 10 .854v4.792a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354zM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5zm-2.25.75a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25zM11 2.5h-1V4h1a1 1 0 0 1 1 1v5.628a2.251 2.251 0 1 0 1.5 0V5A2.5 2.5 0 0 0 11 2.5zm1 10.25a.75.75 0 1 1 1.5 0 .75.75 0 0 1-1.5 0zM3.75 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5z"/></svg></span></button> </a> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/find/branch/master" class="ui compact basic button">Go to file</a> </div> <div class="df ac"> <div class="ui action tiny input" id="clone-panel"> <button class="ui basic small compact clone button no-transition" id="repo-clone-https" data-link="https://git.fsfe.org/pmpc/website.git"> HTTPS </button> <input id="repo-clone-url" size="20" class="js-clone-url br-0" value="https://git.fsfe.org/pmpc/website.git" readonly> <button class="ui basic small compact icon button tooltip" id="clipboard-btn" data-content="Copy URL" data-clipboard-target="#repo-clone-url" aria-label="Copy URL"> <svg viewbox="0 0 16 16" class="svg octicon-copy" width="14" height="14" aria-hidden="true"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25v-7.5z"/><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25v-7.5zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25h-7.5z"/></svg> </button> <button id="download-btn" class="ui basic small compact jump dropdown icon button tooltip" data-content="Download Repository" data-position="top right"> <svg viewbox="0 0 16 16" class="svg octicon-download" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.47 10.78a.75.75 0 0 0 1.06 0l3.75-3.75a.75.75 0 0 0-1.06-1.06L8.75 8.44V1.75a.75.75 0 0 0-1.5 0v6.69L4.78 5.97a.75.75 0 0 0-1.06 1.06l3.75 3.75zM3.75 13a.75.75 0 0 0 0 1.5h8.5a.75.75 0 0 0 0-1.5h-8.5z"/></svg> <div class="menu"> <a class="item archive-link" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/archive/master.zip" rel="nofollow"><svg viewbox="0 0 16 16" class="mr-3 svg octicon-file-zip" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.5 1.75a.25.25 0 0 1 .25-.25h3a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h2.086a.25.25 0 0 1 .177.073l2.914 2.914a.25.25 0 0 1 .073.177v8.586a.25.25 0 0 1-.25.25h-.5a.75.75 0 0 0 0 1.5h.5A1.75 1.75 0 0 0 14 13.25V4.664c0-.464-.184-.909-.513-1.237L10.573.513A1.75 1.75 0 0 0 9.336 0H3.75A1.75 1.75 0 0 0 2 1.75v11.5c0 .649.353 1.214.874 1.515a.75.75 0 1 0 .752-1.298.25.25 0 0 1-.126-.217V1.75zM8.75 3a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5zM6 5.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 6 5.25zm2 1.5A.75.75 0 0 1 8.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 6.75zm-1.25.75a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5zM8 9.75A.75.75 0 0 1 8.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 9.75zm-.75.75a1.75 1.75 0 0 0-1.75 1.75v3c0 .414.336.75.75.75h2.5a.75.75 0 0 0 .75-.75v-3a1.75 1.75 0 0 0-1.75-1.75h-.5zM7 12.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v2.25H7v-2.25z"/></svg>Download ZIP</a> <a class="item archive-link" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/archive/master.tar.gz" rel="nofollow"><svg viewbox="0 0 16 16" class="mr-3 svg octicon-file-zip" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.5 1.75a.25.25 0 0 1 .25-.25h3a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h2.086a.25.25 0 0 1 .177.073l2.914 2.914a.25.25 0 0 1 .073.177v8.586a.25.25 0 0 1-.25.25h-.5a.75.75 0 0 0 0 1.5h.5A1.75 1.75 0 0 0 14 13.25V4.664c0-.464-.184-.909-.513-1.237L10.573.513A1.75 1.75 0 0 0 9.336 0H3.75A1.75 1.75 0 0 0 2 1.75v11.5c0 .649.353 1.214.874 1.515a.75.75 0 1 0 .752-1.298.25.25 0 0 1-.126-.217V1.75zM8.75 3a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5zM6 5.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 6 5.25zm2 1.5A.75.75 0 0 1 8.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 6.75zm-1.25.75a.75.75 0 0 0 0 1.5h.5a.75.75 0 0 0 0-1.5h-.5zM8 9.75A.75.75 0 0 1 8.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 9.75zm-.75.75a1.75 1.75 0 0 0-1.75 1.75v3c0 .414.336.75.75.75h2.5a.75.75 0 0 0 .75-.75v-3a1.75 1.75 0 0 0-1.75-1.75h-.5zM7 12.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v2.25H7v-2.25z"/></svg>Download TAR.GZ</a> <a class="item archive-link" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/archive/master.bundle" rel="nofollow"><svg viewbox="0 0 16 16" class="mr-3 svg octicon-package" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.878.392a1.75 1.75 0 0 0-1.756 0l-5.25 3.045A1.75 1.75 0 0 0 1 4.951v6.098c0 .624.332 1.2.872 1.514l5.25 3.045a1.75 1.75 0 0 0 1.756 0l5.25-3.045c.54-.313.872-.89.872-1.514V4.951c0-.624-.332-1.2-.872-1.514L8.878.392zM7.875 1.69a.25.25 0 0 1 .25 0l4.63 2.685L8 7.133 3.245 4.375l4.63-2.685zM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432L2.5 5.677zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432v5.516z"/></svg>Download BUNDLE</a> <a class="item js-clone-url-vsc" href="http://web.archive.org/web/20230301084731/vscode://vscode.git/clone?url=https%3a%2f%2fgit.fsfe.org%2fpmpc%2fwebsite.git"><svg viewbox="-1 -1 34 34" class="mr-3 svg gitea-vscode" width="16" height="16" aria-hidden="true"><path d="M30.9 3.4 24.3.3a2 2 0 0 0-2.3.4L9.4 12.2 3.9 8c-.5-.4-1.2-.4-1.7 0L.4 9.8c-.5.5-.5 1.4 0 2L5.2 16 .4 20.3c-.5.6-.5 1.5 0 2L2.2 24c.5.5 1.2.5 1.7 0l5.5-4L22 31.2a2 2 0 0 0 2.3.4l6.6-3.2a2 2 0 0 0 1.1-1.8V5.2a2 2 0 0 0-1.1-1.8zM24 23.3 14.4 16 24 8.7z"/></svg>Clone in VS Code</a> </div> </button> <script> (window.updateCloneStates = function() { const httpsBtn = document.getElementById('repo-clone-https'); const sshBtn = document.getElementById('repo-clone-ssh'); const value = localStorage.getItem('repo-clone-protocol') || 'https'; const isSSH = value === 'ssh' && sshBtn || value !== 'ssh' && !httpsBtn; if (httpsBtn) httpsBtn.classList[!isSSH ? 'add' : 'remove']('primary'); if (sshBtn) sshBtn.classList[isSSH ? 'add' : 'remove']('primary'); const btn = isSSH ? sshBtn : httpsBtn; if (!btn) return; const link = btn.getAttribute('data-link'); for (const el of document.getElementsByClassName('js-clone-url')) { el[el.nodeName === 'INPUT' ? 'value' : 'textContent'] = link; } for (const el of document.getElementsByClassName('js-clone-url-vsc')) { el['href'] = 'vscode://vscode.git/clone?url=' + encodeURIComponent(link); } })(); </script> </div> </div> </div> <table id="repo-files-table" class="ui single line table mt-0" data-last-commit-loader-url="/pmpc/website/lastcommit/b3972a0eefb472894bfc2b30c5d2408d857c51a3/"> <thead> <tr class="commit-list"> <th colspan="2"> <img class="ui avatar vm" src="/web/20230301084731im_/https://git.fsfe.org/avatars/f9d53bd6874f542bc0e567475c255902?size=72" title="Linus Sehn" width="24" height="24"/> <a class="muted" href="/web/20230301084731/https://git.fsfe.org/linus"><strong>Linus Sehn</strong></a> <a rel="nofollow" class="ui sha label " href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commit/b3972a0eefb472894bfc2b30c5d2408d857c51a3"> <span class="shortsha">b3972a0eef</span> </a> <a class="ui link commit-statuses-trigger vm" href="http://web.archive.org/web/20230301084731/https://drone.fsfe.org/pmpc/website/48589"> <svg viewbox="0 0 16 16" class="commit-status icon text green svg octicon-check" width="18" height="18" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 0 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0z"/></svg> </a> <div class="ui commit-statuses-popup commit-statuses tippy-target"> <div class="ui relaxed list divided"> <div class="ui item singular-status df"> <svg viewbox="0 0 16 16" class="commit-status icon text green svg octicon-check" width="18" height="18" aria-hidden="true"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 0 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0z"/></svg> <span class="ui ml-3 f1">continuous-integration/drone/push <span class="text grey">Build is passing</span></span> <a class="ml-3" href="http://web.archive.org/web/20230301084731/https://drone.fsfe.org/pmpc/website/48589" target="_blank" rel="noopener noreferrer">Details</a> </div> </div> </div> <span class="grey commit-summary" title="Fix 404 when `en` is in URL"><span class="message-wrapper"><a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commit/b3972a0eefb472894bfc2b30c5d2408d857c51a3" class="default-link muted">Fix 404 when `en` is in URL</a></span> </span> </th> <th class="text grey right age"><span class="time-since tooltip" data-content="Sun, 05 Feb 2023 13:56:47 UTC">3 weeks ago</span></th> </tr> </thead> <tbody> <tr data-entryname="site" data-ready="true" class="ready entry"> <td class="name four wide"> <span class="truncate"> <svg viewbox="0 0 16 16" class="svg octicon-file-directory-fill" width="16" height="16" aria-hidden="true"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75z"/></svg> <a class="muted" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/src/branch/master/site" title="site"> site </a> </span> </td> <td class="message nine wide"> <span class="truncate"> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commit/b3972a0eefb472894bfc2b30c5d2408d857c51a3" class="default-link muted">Fix 404 when `en` is in URL</a> </span> </td> <td class="text right age three wide"><span class="time-since tooltip" data-content="Sun, 05 Feb 2023 13:56:47 UTC">3 weeks ago</span></td> </tr> <tr data-entryname=".drone.yml" data-ready="true" class="ready entry"> <td class="name four wide"> <span class="truncate"> <svg viewbox="0 0 16 16" class="svg octicon-file" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.75 1.5a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5H3.75zm6.75.062V4.25c0 .138.112.25.25.25h2.688a.252.252 0 0 0-.011-.013l-2.914-2.914a.272.272 0 0 0-.013-.011zM2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25V1.75z"/></svg> <a class="muted" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/src/branch/master/.drone.yml" title=".drone.yml">.drone.yml</a> </span> </td> <td class="message nine wide"> <span class="truncate"> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commit/fb30f11e31ba10555720f99f06fc6e991b3517a7" class="default-link muted">Sign `drone.yml`</a> </span> </td> <td class="text right age three wide"><span class="time-since tooltip" data-content="Sun, 29 Jan 2023 12:48:24 UTC">1 month ago</span></td> </tr> <tr data-entryname=".gitignore" data-ready="true" class="ready entry"> <td class="name four wide"> <span class="truncate"> <svg viewbox="0 0 16 16" class="svg octicon-file" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.75 1.5a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5H3.75zm6.75.062V4.25c0 .138.112.25.25.25h2.688a.252.252 0 0 0-.011-.013l-2.914-2.914a.272.272 0 0 0-.013-.011zM2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25V1.75z"/></svg> <a class="muted" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/src/branch/master/.gitignore" title=".gitignore">.gitignore</a> </span> </td> <td class="message nine wide"> <span class="truncate"> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commit/0fcda8964c81bfc3e3ee8d7626d60320c97e4644" class="default-link muted">ignore hugo build files</a> </span> </td> <td class="text right age three wide"><span class="time-since tooltip" data-content="Fri, 22 Apr 2022 14:07:44 UTC">10 months ago</span></td> </tr> <tr data-entryname="Dockerfile" data-ready="true" class="ready entry"> <td class="name four wide"> <span class="truncate"> <svg viewbox="0 0 16 16" class="svg octicon-file" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.75 1.5a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5H3.75zm6.75.062V4.25c0 .138.112.25.25.25h2.688a.252.252 0 0 0-.011-.013l-2.914-2.914a.272.272 0 0 0-.013-.011zM2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25V1.75z"/></svg> <a class="muted" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/src/branch/master/Dockerfile" title="Dockerfile">Dockerfile</a> </span> </td> <td class="message nine wide"> <span class="truncate"> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commit/4169ba5b5fbb091e067f1cc861ecffbb191ce618" class="default-link muted">Try building in root directory</a> </span> </td> <td class="text right age three wide"><span class="time-since tooltip" data-content="Sun, 29 Jan 2023 13:00:44 UTC">1 month ago</span></td> </tr> <tr data-entryname="LICENSE" data-ready="true" class="ready entry"> <td class="name four wide"> <span class="truncate"> <svg viewbox="0 0 16 16" class="svg octicon-file" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.75 1.5a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5H3.75zm6.75.062V4.25c0 .138.112.25.25.25h2.688a.252.252 0 0 0-.011-.013l-2.914-2.914a.272.272 0 0 0-.013-.011zM2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25V1.75z"/></svg> <a class="muted" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/src/branch/master/LICENSE" title="LICENSE">LICENSE</a> </span> </td> <td class="message nine wide"> <span class="truncate"> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commit/55b6846a6f191a1d2a5fabd18a42f249f7eee917" class="default-link muted">Proper licensing</a> </span> </td> <td class="text right age three wide"><span class="time-since tooltip" data-content="Thu, 14 Sep 2017 13:54:09 UTC">6 years ago</span></td> </tr> <tr data-entryname="README.md" data-ready="true" class="ready entry"> <td class="name four wide"> <span class="truncate"> <svg viewbox="0 0 16 16" class="svg octicon-file" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.75 1.5a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5H3.75zm6.75.062V4.25c0 .138.112.25.25.25h2.688a.252.252 0 0 0-.011-.013l-2.914-2.914a.272.272 0 0 0-.013-.011zM2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25V1.75z"/></svg> <a class="muted" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/src/branch/master/README.md" title="README.md">README.md</a> </span> </td> <td class="message nine wide"> <span class="truncate"> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commit/45bb3051157d280a2d71dd1a56b4979e1dd0885a" class="default-link muted">add another steps to the procedure of adding new organisations [CI SKIP]</a> </span> </td> <td class="text right age three wide"><span class="time-since tooltip" data-content="Thu, 28 Jun 2018 10:19:04 UTC">5 years ago</span></td> </tr> <tr data-entryname="TRANSLATE.md" data-ready="true" class="ready entry"> <td class="name four wide"> <span class="truncate"> <svg viewbox="0 0 16 16" class="svg octicon-file" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.75 1.5a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5H3.75zm6.75.062V4.25c0 .138.112.25.25.25h2.688a.252.252 0 0 0-.011-.013l-2.914-2.914a.272.272 0 0 0-.013-.011zM2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25V1.75z"/></svg> <a class="muted" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/src/branch/master/TRANSLATE.md" title="TRANSLATE.md">TRANSLATE.md</a> </span> </td> <td class="message nine wide"> <span class="truncate"> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commit/a788b7a3977efb2c424697e69eb9e697b38b7d23" class="default-link muted">update translation docu to new share mechanism</a> </span> </td> <td class="text right age three wide"><span class="time-since tooltip" data-content="Tue, 23 Aug 2022 14:32:25 UTC">6 months ago</span></td> </tr> <tr data-entryname="docker-compose.yml" data-ready="true" class="ready entry"> <td class="name four wide"> <span class="truncate"> <svg viewbox="0 0 16 16" class="svg octicon-file" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.75 1.5a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5H3.75zm6.75.062V4.25c0 .138.112.25.25.25h2.688a.252.252 0 0 0-.011-.013l-2.914-2.914a.272.272 0 0 0-.013-.011zM2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25V1.75z"/></svg> <a class="muted" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/src/branch/master/docker-compose.yml" title="docker-compose.yml">docker-compose.yml</a> </span> </td> <td class="message nine wide"> <span class="truncate"> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commit/4169ba5b5fbb091e067f1cc861ecffbb191ce618" class="default-link muted">Try building in root directory</a> </span> </td> <td class="text right age three wide"><span class="time-since tooltip" data-content="Sun, 29 Jan 2023 13:00:44 UTC">1 month ago</span></td> </tr> <tr data-entryname="publiccode.eu.conf" data-ready="true" class="ready entry"> <td class="name four wide"> <span class="truncate"> <svg viewbox="0 0 16 16" class="svg octicon-file" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3.75 1.5a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5H3.75zm6.75.062V4.25c0 .138.112.25.25.25h2.688a.252.252 0 0 0-.011-.013l-2.914-2.914a.272.272 0 0 0-.013-.011zM2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25V1.75z"/></svg> <a class="muted" href="/web/20230301084731/https://git.fsfe.org/pmpc/website/src/branch/master/publiccode.eu.conf" title="publiccode.eu.conf">publiccode.eu.conf</a> </span> </td> <td class="message nine wide"> <span class="truncate"> <a href="/web/20230301084731/https://git.fsfe.org/pmpc/website/commit/a651577d1494521d06b7d94a8dbddd023657d0da" class="default-link muted">apply apache settings to both productive and localhost environments</a> </span> </td> <td class="text right age three wide"><span class="time-since tooltip" data-content="Mon, 15 Aug 2022 11:18:48 UTC">7 months ago</span></td> </tr> </tbody> </table> <div class="tab-size-8 non-diff-file-content"> <h4 class="file-header ui top attached header df ac sb"> <div class="file-header-left df ac pr-4"> <svg viewbox="0 0 16 16" class="mr-3 svg octicon-book" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.744 3.744 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75V1.75zm8.755 3a2.25 2.25 0 0 1 2.25-2.25H14.5v9h-3.757c-.71 0-1.4.201-1.992.572l.004-7.322zm-1.504 7.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574z"/></svg> <strong>README.md</strong> </div> <div class="file-header-right file-actions df ac"> <a class="ui mini basic button unescape-button mr-2" style="display: none;">Unescape</a> <a class="ui mini basic button escape-button mr-2">Escape</a> </div> </h4> <div class="ui attached table unstackable segment"> <div class="file-view markup markdown"> <h1 id="user-content-public-money-public-code-source-of-publiccode-eu">Public Money Public Code <span class="ambiguous-code-point tooltip" data-content="– [U+2013] is confusable with - [U+002D]"><span class="char">–</span></span> Source of publiccode.eu</h1> <p><a href="http://web.archive.org/web/20230301084731/https://drone.fsfe.org/pmpc/website" rel="nofollow"><img src="http://web.archive.org/web/20230301084731im_/https://drone.fsfe.org/api/badges/pmpc/website/status.svg" alt="Build Status"></a></p> <p>This website is the core of the &#34;Public Money, Public Code&#34; campaign. It is based on <a href="http://web.archive.org/web/20230301084731/https://gohugo.io/" rel="nofollow">Hugo</a>, a modern static website generator.</p> <p>The page is visible at <a href="http://web.archive.org/web/20230301084731/https://publiccode.eu/" rel="nofollow">publiccode.eu</a>.</p> <h2 id="user-content-table-of-contents">Table of Contents</h2> <ul> <li><a href="#user-content-contribute" rel="nofollow">Contribute</a></li> <li><a href="#user-content-translate" rel="nofollow">Translate</a></li> <li><a href="#user-content-build" rel="nofollow">Build</a></li> <li><a href="#user-content-howtos-and-faqs" rel="nofollow">HowTos and FAQs</a></li> <li><a href="#user-content-maintainers" rel="nofollow">Maintainers</a></li> <li><a href="#user-content-licence" rel="nofollow">Licence</a></li> </ul> <h2 id="user-content-contribute">Contribute</h2> <h3 id="user-content-prerequisites">Prerequisites</h3> <p>In order to modify the website, you need <code>hugo</code> and <code>git</code> installed on your computer. If Hugo isn&#39;t available in your package manager, obtain it from its <a href="http://web.archive.org/web/20230301084731/https://gohugo.io/" rel="nofollow">official website</a>. We tested the website build with Hugo from version 0.20.7 upwards. Please make sure that you use an as recent version as possible to avoid errors.</p> <h3 id="user-content-configuring-git">Configuring Git</h3> <p>First of all, you&#39;ll need an account on <a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/" rel="nofollow">git.fsfe.org</a>. FSFE <a href="http://web.archive.org/web/20230301084731/https://fsfe.org/join" rel="nofollow">supporters</a> and registered volunteers can just log in with their username and password. Interested newcomers can apply for a <a href="http://web.archive.org/web/20230301084731/https://wiki.fsfe.org/KnowHow/FSFELife/VolunteerAccountCreation" rel="nofollow">volunteer account</a> (consider <a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/max.mehl" rel="nofollow">@max.mehl</a> to be the group coordinator in this case). In the FSFE&#39;s wiki, you&#39;ll find <a href="http://web.archive.org/web/20230301084731/https://wiki.fsfe.org/TechDocs/Git" rel="nofollow">information about our Git service</a>, how to get access, and some guides for basic procedures like configuration, commits, and pushes.</p> <p>As part of the campaign team you can get full write access to this repository. Please contact one of <a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/pmpc" rel="nofollow">pmpc</a>&#39;s admins to give your account the necessary privileges.</p> <h3 id="user-content-cloning-the-website">Cloning the website</h3> <p>Although the mentioned Git guides will enable you to understand how to download the website&#39;s repository, here&#39;s a short howto: Navigate to a directory on your computer where you want the PMPC website to be stored. In this example, it&#39;s <code>FSFE/PMPC/website</code> in your user&#39;s directory.</p> <pre class="code-block"><code class="chroma language-sh">mkdir -p ~/FSFE/PMPC/ <span class="c1"># Create the directory if it doesn&#39;t exist yet</span> <span class="nb">cd</span> ~/FSFE/PMPC/ <span class="c1"># go to the newly created PMPC directory</span> git clone git@git.fsfe.org:pmpc/website.git <span class="c1"># clone the website to the folder website</span> </code></pre><p>In the newly created folder <code>pmpc-website</code> you&#39;ll find all source files the website consists of now. The hugo files are located under <code>site/</code>, whereas in the root directory you&#39;ll only find files informational files and those relevant for our build process (Drone, Ansible, Docker, Apache).</p> <h2 id="user-content-translate">Translate</h2> <p>Visit <a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/pmpc/website/src/master/TRANSLATE.md" rel="nofollow">TRANSLATE.md</a> for detailed instructions how to translate publiccode.eu.</p> <h2 id="user-content-build">Build</h2> <p>To see a preview of the website you need to have Hugo installed and be able to execute Bash scripts in your command line.</p> <ol> <li>Navigate to the website&#39;s root directory (in the last example <code>~/FSFE/PMPC/website/</code>) and open a terminal window there. Type in <code>git pull</code>. This will get the latest changes from the server</li> <li>In the terminal, execute <code>cd site/</code> to navigate in the right directory for hugo&#39;s website build. You are now in <code>~/FSFE/PMPC/website/site/</code></li> <li>In your terminal, execute <code>hugo server</code>. This command will build the website and enable you to browse the result on your computer only. Open <a href="http://web.archive.org/web/20230301084731/http://localhost:1313/" rel="nofollow">localhost:1313</a> in your web browser to see it.</li> </ol> <p>If you want to make changes to the official website, please read <a href="http://web.archive.org/web/20230301084731/https://wiki.fsfe.org/TechDocs/Git" rel="nofollow">our Git guides</a>. There you&#39;ll find out about the necessary commands <code>pull</code>, <code>status</code>, <code>add</code>, <code>commit</code>, and <code>push</code>.</p> <p>There are three ways to upload/edit files in the Git repository, sorted by preference and complexity:</p> <ol> <li>For more experienced Git users we recommend the Fork &amp; Pull Request workflow, which you&#39;ll also find a detailed <a href="http://web.archive.org/web/20230301084731/https://wiki.fsfe.org/TechDocs/Git/Guide:Workflow" rel="nofollow">wiki&#39;s Git Guide</a> for.</li> <li>Advanced and interested beginners can directly commit to the repository (&#34;push to master&#34;) which saves them some steps, but they have to ask <a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/max.mehl" rel="nofollow">@max.mehl</a> in advance to give them the necessary permissions. You&#39;ll find guides in the <a href="http://web.archive.org/web/20230301084731/https://wiki.fsfe.org/TechDocs/Git#Guides_on_specific_actions" rel="nofollow">Wiki&#39;s Git section</a>.</li> <li>Beginners can work directly in the <a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/pmpc/website" rel="nofollow">web interface</a> of git.fsfe.org. As soon as you have given write permissions by <a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/max.mehl" rel="nofollow">@max.mehl</a>, you can edit opened text files and upload/create new files. This is the least preferred option because it may cause conflicts, but it is easy and may give you some first experience with the system.</li> </ol> <h2 id="user-content-howtos-and-faqs">HowTos and FAQs</h2> <h3 id="user-content-important-file-paths">Important file paths</h3> <p>The website structure is very easy. The most important files and directories are:</p> <ul> <li><code>site/config.toml</code>: Static texts, URLs and variables which are the same for any language</li> <li><code>site/i18n/{en,fr...}.toml</code>: Headlines, site title, many texts for the various languages.</li> <li><code>site/content</code>: Markdown-files for sub-pages like /openletter, can be translated</li> <li><code>site/data/{en,de...}/share</code>: Services and their very short translatable strings where people can share to. Is being used in the &#34;Spread&#34; section and the left-side sharing icons</li> <li><code>site/static/</code>: CSS, images, and Javascript files for the design.</li> <li><code>site/static/css/custom.css</code>: File where all custom CSS code should be written to.</li> <li><code>site/layouts/</code>: HTML structure (scaffold) for the website. Useful if you want to add another section or modify anchor links or CSS classes.</li> <li><code>site/layouts/page</code>: Template for a sub-page like /privacy</li> <li><code>site/layouts/shortcodes</code>: HTML/Hugo code which can be important from within a Markdown file</li> <li><code>site/public/</code>: Built files which are used to display the website. Generated by running <code>hugo</code>.</li> </ul> <h3 id="user-content-add-a-new-supporting-organisation">Add a new supporting organisation</h3> <p>Adding a new supporting organisation requires a few simple steps:</p> <ol> <li>Add a new entry in <a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/pmpc/website/src/branch/master/site/data/organisations/organisations.json" rel="nofollow">site/data/organisations/organisations.json</a> in valid JSON format, the file should be self-explaining: <em>name</em> is the full name of the organisation, <em>img</em> is the name of the logo file (case-sensitive!), and <em>url</em> the web address of the organisation. To make sure that the file has a valid JSON syntax you can use <a href="http://web.archive.org/web/20230301084731/https://jsonlint.com/" rel="nofollow">jsonlint.com</a> or another tool before committing your changes.</li> <li>Add the organisation&#39;s logo to the <a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/pmpc/website/src/branch/master/site/static/img/organisations" rel="nofollow">site/static/img/organisations</a> directory. Please only upload PNG files with maximum 150px width or 100px height <span class="ambiguous-code-point tooltip" data-content="– [U+2013] is confusable with - [U+002D]"><span class="char">–</span></span> ideally using transparency instead of white as background so we can also use it on other backgrounds some day. Consider using <code>pngcrush</code> or a similar tool to reduce the file&#39;s size and remove metadata.</li> <li>Add further contact and background information about the organisation to <a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/pmpc/documents/src/branch/master/Contacts/Organisations.csv" rel="nofollow">our database</a> (only accessible to PMPC core team members).</li> </ol> <h3 id="user-content-technical-information-about-the-online-build">Technical information about the online build</h3> <p>The FSFE uses Drone to automatically deploy the PMPC website. The website is automatically deployed when there&#39;s a push to the master branch of the repository, a PR merged, as well as once an hour (to update signatures).</p> <p>To trigger a build manually, use something like this:</p> <pre class="code-block"><code class="chroma language-text">git commit --allow-empty -m &#39;Trigger build&#39; </code></pre><h2 id="user-content-maintainers">Maintainers</h2> <p><a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/max.mehl" rel="nofollow">@max.mehl</a></p> <h2 id="user-content-licence">Licence</h2> <p>This software is copyright 2018 by the Free Software Foundation Europe e.V. and licensed under the GPLv3 license. For details see the &#34;LICENSE&#34; file in the top level directory of <a href="http://web.archive.org/web/20230301084731/https://git.fsfe.org/pmpc/website/" rel="nofollow">https://git.fsfe.org/pmpc/website/</a></p> </div> </div> </div> </div> </div> </div> <footer> <div class="ui container"> <div class="ui left"> <a target="_blank" rel="noopener noreferrer" href="http://web.archive.org/web/20230301084731/https://gitea.io/">Powered by Gitea</a> Page: <strong>38ms</strong> Template: <strong>4ms</strong> </div> <div class="ui right links"> <div class="ui language bottom floating slide up dropdown link item"> <svg viewbox="0 0 16 16" class="svg octicon-globe" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.543 7.25h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.506 6.506 0 0 0-4.666 5.5zm2.733 1.5H1.543a6.506 6.506 0 0 0 4.666 5.5 11.13 11.13 0 0 1-.352-.552c-.715-1.192-1.437-2.874-1.581-4.948zm1.504 0h4.44a9.637 9.637 0 0 1-1.363 4.177c-.306.51-.612.919-.857 1.215a9.978 9.978 0 0 1-.857-1.215A9.637 9.637 0 0 1 5.78 8.75zm4.44-1.5H5.78a9.637 9.637 0 0 1 1.363-4.177c.306-.51.612-.919.857-1.215.245.296.55.705.857 1.215A9.638 9.638 0 0 1 10.22 7.25zm1.504 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.506 6.506 0 0 0 4.666-5.5h-2.733zm2.733-1.5h-2.733c-.144-2.074-.866-3.756-1.58-4.948a11.738 11.738 0 0 0-.353-.552 6.506 6.506 0 0 1 4.666 5.5zM8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0z"/></svg> <div class="text">English</div> <div class="menu language-menu"> <a lang="de-DE" data-url="/web/20230301084731/https://git.fsfe.org/?lang=de-DE" class="item ">Deutsch</a> <a lang="en-US" data-url="/web/20230301084731/https://git.fsfe.org/?lang=en-US" class="item active selected">English</a> <a lang="es-ES" data-url="/web/20230301084731/https://git.fsfe.org/?lang=es-ES" class="item ">español</a> <a lang="fr-FR" data-url="/web/20230301084731/https://git.fsfe.org/?lang=fr-FR" class="item ">français</a> <a lang="it-IT" data-url="/web/20230301084731/https://git.fsfe.org/?lang=it-IT" class="item ">italiano</a> <a lang="lv-LV" data-url="/web/20230301084731/https://git.fsfe.org/?lang=lv-LV" class="item ">latviešu</a> <a lang="nl-NL" data-url="/web/20230301084731/https://git.fsfe.org/?lang=nl-NL" class="item ">Nederlands</a> <a lang="pl-PL" data-url="/web/20230301084731/https://git.fsfe.org/?lang=pl-PL" class="item ">polski</a> <a lang="pt-BR" data-url="/web/20230301084731/https://git.fsfe.org/?lang=pt-BR" class="item ">português do Brasil</a> <a lang="fi-FI" data-url="/web/20230301084731/https://git.fsfe.org/?lang=fi-FI" class="item ">suomi</a> <a lang="sv-SE" data-url="/web/20230301084731/https://git.fsfe.org/?lang=sv-SE" class="item ">svenska</a> <a lang="tr-TR" data-url="/web/20230301084731/https://git.fsfe.org/?lang=tr-TR" class="item ">Türkçe</a> <a lang="cs-CZ" data-url="/web/20230301084731/https://git.fsfe.org/?lang=cs-CZ" class="item ">čeština</a> <a lang="bg-BG" data-url="/web/20230301084731/https://git.fsfe.org/?lang=bg-BG" class="item ">български</a> <a lang="ru-RU" data-url="/web/20230301084731/https://git.fsfe.org/?lang=ru-RU" class="item ">русский</a> <a lang="sr-SP" data-url="/web/20230301084731/https://git.fsfe.org/?lang=sr-SP" class="item ">српски</a> <a lang="ja-JP" data-url="/web/20230301084731/https://git.fsfe.org/?lang=ja-JP" class="item ">日本語</a> <a lang="zh-CN" data-url="/web/20230301084731/https://git.fsfe.org/?lang=zh-CN" class="item ">简体中文</a> <a lang="zh-TW" data-url="/web/20230301084731/https://git.fsfe.org/?lang=zh-TW" class="item ">繁體中文(台灣)</a> <a lang="zh-HK" data-url="/web/20230301084731/https://git.fsfe.org/?lang=zh-HK" class="item ">繁體中文(香港)</a> <a lang="ko-KR" data-url="/web/20230301084731/https://git.fsfe.org/?lang=ko-KR" class="item ">한국어</a> </div> </div> <a href="/web/20230301084731/https://git.fsfe.org/assets/js/licenses.txt">Licenses</a> <a href="/web/20230301084731/https://git.fsfe.org/api/swagger">API</a> <a target="_blank" rel="noopener" href="http://web.archive.org/web/20230301084731/https://fsfe.org/">FSFE</a> hosts this service <a href="http://web.archive.org/web/20230301084731/https://fsfe.org/about/legal/imprint.html" target="_blank" rel="noopener">Imprint / Privacy</a> <a href="http://web.archive.org/web/20230301084731/https://gitea.io/" target="_blank" rel="noopener">Gitea</a>-powered </div> </div> </footer> <script src="/web/20230301084731js_/https://git.fsfe.org/assets/js/index.js?v=1.18.3" onerror="alert('Failed to load asset files from ' + this.src + ', please make sure the asset files can be accessed and the ROOT_URL setting in app.ini is correct.')"></script> </body> </html> <!-- FILE ARCHIVED ON 08:47:31 Mar 01, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 01:06:02 Mar 01, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.674 exclusion.robots: 0.054 exclusion.robots.policy: 0.039 esindex: 0.01 cdx.remote: 39.134 LoadShardBlock: 244.109 (3) PetaboxLoader3.datanode: 162.657 (4) PetaboxLoader3.resolve: 143.099 (2) load_resource: 104.124 -->

Pages: 1 2 3 4 5 6 7 8 9 10