init commit
This commit is contained in:
commit
eeac58c8b7
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
.calva
|
||||
.clj-kondo
|
||||
.lsp
|
||||
.cpcache
|
||||
.nrepl-port
|
19
deps.edn
Normal file
19
deps.edn
Normal file
@ -0,0 +1,19 @@
|
||||
{:deps
|
||||
{org.clojure/clojure {:mvn/version "1.12.0"}
|
||||
ring/ring-core {:mvn/version "1.14.2"}
|
||||
ring/ring-jetty-adapter {:mvn/version "1.14.2"}
|
||||
compojure/compojure {:mvn/version "1.7.1"}
|
||||
ring-logger/ring-logger {:mvn/version "1.1.1"}
|
||||
org.slf4j/slf4j-api {:mvn/version "2.0.17"}
|
||||
org.slf4j/slf4j-simple {:mvn/version "2.0.17"}}
|
||||
:paths [:clj-paths :resource-paths]
|
||||
:aliases
|
||||
{:repl {:extra-paths ["src/dev"]
|
||||
:extra-deps {org.clojure/clojure {:mvn/version "1.12.1"}
|
||||
nrepl/nrepl {:mvn/version "1.3.0"}
|
||||
cider/cider-nrepl {:mvn/version "0.50.2"}
|
||||
io.github.tonsky/clj-reload {:mvn/version "0.7.1"}
|
||||
djblue/portal {:mvn/version "0.60.2"}}
|
||||
:main-opts ["-m" "nrepl.cmdline" "--middleware" "[cider.nrepl/cider-middleware]"]}
|
||||
:clj-paths ["src"]
|
||||
:resource-paths ["resources"]}}
|
4
resources/public/css/style.css
Normal file
4
resources/public/css/style.css
Normal file
@ -0,0 +1,4 @@
|
||||
body {
|
||||
font-face: sans-serif;
|
||||
padding-left: 20px;
|
||||
}
|
21
resources/public/index.html
Normal file
21
resources/public/index.html
Normal file
@ -0,0 +1,21 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Ajet Dashboard</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="icon" type="image/x-icon" href="https://data-star.dev/cdn-cgi/image/format=auto/static/images/rocket-48x48-4c739bfaffe86a6ffcc3a6d77e3c5547730f03d74c11aa460209596d1811f7a3.png" />
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<h2>Public Services:</h2>
|
||||
<ul>
|
||||
<li><a href="https://gitea.ajet.fyi/">git</a></li>
|
||||
</ul>
|
||||
|
||||
<h2>Personal quicklist:</h2>
|
||||
<ul>
|
||||
<li><a href="https://ebooks.ajet.fyi/">ebooks</a></li>
|
||||
</ul>
|
||||
|
||||
</body>
|
||||
</html>
|
31
src/ajet/www/core.clj
Normal file
31
src/ajet/www/core.clj
Normal file
@ -0,0 +1,31 @@
|
||||
(ns ajet.www.core
|
||||
(:require
|
||||
[compojure.core :refer [defroutes GET]]
|
||||
[ring.adapter.jetty :refer [run-jetty]]
|
||||
[ring.middleware.content-type :refer [wrap-content-type]]
|
||||
[ring.middleware.not-modified :refer [wrap-not-modified]]
|
||||
[ring.middleware.resource :refer [wrap-resource]]
|
||||
[ring.util.response :refer [resource-response]])
|
||||
(:gen-class))
|
||||
|
||||
(defroutes approutes
|
||||
(GET "/" [] (resource-response "public/index.html")))
|
||||
|
||||
(def app
|
||||
(-> #'approutes
|
||||
(wrap-resource "public")
|
||||
wrap-content-type
|
||||
wrap-not-modified)) ;; files from resources/public are served
|
||||
|
||||
(defn make-server [opts]
|
||||
(run-jetty app (merge {:join? false, :port 80} opts)))
|
||||
|
||||
(defn -main [& _args]
|
||||
(make-server {}))
|
||||
|
||||
(comment
|
||||
(def server (make-server {}))
|
||||
server
|
||||
(. server stop)
|
||||
(. server start))
|
||||
|
Loading…
x
Reference in New Issue
Block a user