Skip to content

Commit ee3eb85

Browse files
authored
Deploy C (#100)
1 parent 3004a92 commit ee3eb85

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

index.html

+2-4
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ <h2>Language:</h2>
7373
<div class="col col-sm-auto d-xl-none px-sm-0">
7474
<select class="form-select form-select-lg" id="language-select">
7575
<option value="ansible">Ansible</option>
76+
<option value="c">C</option>
7677
<option value="csharp">C#</option>
7778
<option value="clojure">Clojure</option>
7879
<option value="coldfusion">ColdFusion</option>
@@ -123,10 +124,7 @@ <h2>Language:</h2>
123124
<a class="nav-link" href="/ansible/">Ansible</a>
124125
</li>
125126
<li class="nav-item">
126-
<a class="nav-link nav-link-outbound" href="https://everything.curl.dev/libcurl/libcurl">
127-
<!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. -->
128-
C <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M256 64C256 46.33 270.3 32 288 32H415.1C415.1 32 415.1 32 415.1 32C420.3 32 424.5 32.86 428.2 34.43C431.1 35.98 435.5 38.27 438.6 41.3C438.6 41.35 438.6 41.4 438.7 41.44C444.9 47.66 447.1 55.78 448 63.9C448 63.94 448 63.97 448 64V192C448 209.7 433.7 224 416 224C398.3 224 384 209.7 384 192V141.3L214.6 310.6C202.1 323.1 181.9 323.1 169.4 310.6C156.9 298.1 156.9 277.9 169.4 265.4L338.7 96H288C270.3 96 256 81.67 256 64V64zM0 128C0 92.65 28.65 64 64 64H160C177.7 64 192 78.33 192 96C192 113.7 177.7 128 160 128H64V416H352V320C352 302.3 366.3 288 384 288C401.7 288 416 302.3 416 320V416C416 451.3 387.3 480 352 480H64C28.65 480 0 451.3 0 416V128z"/></svg>
129-
</a>
127+
<a class="nav-link" href="/c/">C</a>
130128
</li>
131129
<li class="nav-item">
132130
<a class="nav-link" href="/csharp/">C#</a>

index.js

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { languages } from './languages.js'
88
import hljs from 'highlight.js/lib/core'
99
import plaintext from 'highlight.js/lib/languages/plaintext'
1010
import bash from 'highlight.js/lib/languages/bash'
11+
import c from 'highlight.js/lib/languages/c'
1112
import clojure from 'highlight.js/lib/languages/clojure'
1213
import csharp from 'highlight.js/lib/languages/csharp'
1314
import dart from 'highlight.js/lib/languages/dart'
@@ -43,6 +44,7 @@ import formExampleText from './examples/form.sh'
4344
hljs.registerLanguage('plaintext', plaintext)
4445

4546
hljs.registerLanguage('bash', bash)
47+
hljs.registerLanguage('c', c)
4648
hljs.registerLanguage('clojure', clojure)
4749
hljs.registerLanguage('csharp', csharp)
4850
hljs.registerLanguage('dart', dart)

languages.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import * as curlconverter from 'curlconverter'
22

33
export const languages = {
44
ansible: { converter: curlconverter.toAnsibleWarn, hljs: 'yaml', title: 'Ansible' },
5-
// backwards compatibility
6-
cfml: { converter: curlconverter.toCFMLWarn, hljs: 'javascript', title: 'ColdFusion Markup Language', shortTitle: 'CFML' },
7-
// TODO: CFML isn't supported by highlight.js
8-
coldfusion: { converter: curlconverter.toCFMLWarn, hljs: 'javascript', title: 'ColdFusion Markup Language', shortTitle: 'CFML' },
5+
c: { converter: curlconverter.toCWarn, hljs: 'c', title: 'C' },
96
csharp: { converter: curlconverter.toCSharpWarn, hljs: 'csharp', title: 'C#' },
107
clojure: { converter: curlconverter.toClojureWarn, hljs: 'clojure', title: 'Clojure' },
8+
// TODO: CFML isn't supported by highlight.js
9+
cfml: { converter: curlconverter.toCFMLWarn, hljs: 'javascript', title: 'ColdFusion Markup Language', shortTitle: 'CFML' }, // backwards compatibility
10+
coldfusion: { converter: curlconverter.toCFMLWarn, hljs: 'javascript', title: 'ColdFusion Markup Language', shortTitle: 'CFML' },
1111
dart: { converter: curlconverter.toDartWarn, hljs: 'dart', title: 'Dart' },
1212
elixir: { converter: curlconverter.toElixirWarn, hljs: 'elixir', title: 'Elixir' },
1313
go: { converter: curlconverter.toGoWarn, hljs: 'go', title: 'Go' },
@@ -27,13 +27,13 @@ export const languages = {
2727
kotlin: { converter: curlconverter.toKotlinWarn, hljs: 'kotlin', title: 'Kotlin' },
2828
lua: { converter: curlconverter.toLuaWarn, hljs: 'lua', title: 'Lua' },
2929
matlab: { converter: curlconverter.toMATLABWarn, hljs: 'matlab', title: 'MATLAB' },
30-
'node-fetch': { converter: curlconverter.toNodeWarn, hljs: 'javascript', title: 'node-fetch' },
31-
'node-http': { converter: curlconverter.toNodeHttpWarn, hljs: 'javascript', title: 'Node + http', shortTitle: 'Node' },
3230
'node-axios': { converter: curlconverter.toNodeAxiosWarn, hljs: 'javascript', title: 'Node + Axios', shortTitle: 'Axios' },
3331
'node-got': { converter: curlconverter.toNodeGotWarn, hljs: 'javascript', title: 'Node + Got' },
3432
'node-ky': { converter: curlconverter.toNodeKyWarn, hljs: 'javascript', title: 'Node + Ky' },
33+
'node-fetch': { converter: curlconverter.toNodeWarn, hljs: 'javascript', title: 'node-fetch' },
3534
'node-request': { converter: curlconverter.toNodeRequestWarn, hljs: 'javascript', title: 'Node + request' },
3635
'node-superagent': { converter: curlconverter.toNodeSuperAgentWarn, hljs: 'javascript', title: 'Node + SuperAgent', shortTitle: 'SuperAgent' },
36+
'node-http': { converter: curlconverter.toNodeHttpWarn, hljs: 'javascript', title: 'Node + http', shortTitle: 'Node' },
3737
objectivec: { converter: curlconverter.toObjectiveCWarn, hljs: 'objectivec', title: 'Objective-C' },
3838
ocaml: { converter: curlconverter.toOCamlWarn, hljs: 'ocaml', title: 'OCaml' },
3939
perl: { converter: curlconverter.toPerlWarn, hljs: 'perl', title: 'Perl' },

0 commit comments

Comments
 (0)