Skip to content

Commit 962b6d7

Browse files
authored
Merge pull request #1347 from MangoIV/mangoiv/syntax-highlighting
Add Syntax highglighting for package pages
2 parents d8c8c21 + 611bc5f commit 962b6d7

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

datafiles/static/hackage.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,10 @@ table {
147147
font:100%;
148148
}
149149

150+
pre {
151+
border-radius: 3px;
152+
}
153+
150154
pre, code, kbd, samp, .src {
151155
font-family: monospace;
152156
}

datafiles/templates/Html/package-page.html.st

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
<link href="$doc.baseUrl$/quick-jump.css" rel="stylesheet" type="text/css" title="QuickJump" />
66
$endif$
77
$hackageCssTheme()$
8+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/themes/prism-solarizedlight.min.css" media="(prefers-color-scheme: light)" />
9+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/themes/prism-tomorrow.min.css" media="(prefers-color-scheme: dark)" />
810
<title>
911
$package.name$$if(package.optional.hasSynopsis)$: $package.optional.synopsis$$endif$
1012
</title>
@@ -293,6 +295,8 @@
293295
[<a href="#description">back to package description</a>]
294296
$package.optional.readme$
295297
</div>
298+
<script src="https://cdn.jsdelivr.net/npm/prismjs@v1.29.0/components/prism-core.min.js"></script>
299+
<script src="https://cdn.jsdelivr.net/npm/prismjs@v1.29.0/plugins/autoloader/prism-autoloader.min.js"></script>
296300
$endif$
297301
</div> <!-- /content -->
298302

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
echo 'Copying packages from real Hackage Server into local Hackage Server.'
3838
echo 'This assumes the local Hackage Server uses default credentials;'
3939
echo 'otherwise, override in nix-default-servers.cfg'
40-
hackage-mirror nix-default-servers.cfg
40+
hackage-mirror nix-default-servers.cfg "$@"
4141
'';
4242
};
4343
packages.default = config.packages.hackage-server;

0 commit comments

Comments
 (0)