You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit bb438e0
Browse filesBrowse the repository at this point in the historyBrowse files
> NOTE: Ascii Art Generator: https://patorjk.com/software/taag/#p=display&f=ANSI%20Shadow&t=Practicalli%205
13
+
14
+
## Book Overview
15
+
16
+
A guide to software development with the ClojureScript programming language, using Clojure CLI and a wide range of community tools for a REPL focused workflow.
17
+
18
+
The guide uses Practicalli Clojure CLI Config to provide aliases to run over 30 community tools that complement the workflow, including a REPL Reloaded workflow for a highly interactive and effective development experience.
7
19
8
20
Learn how to develop simple client-side web applications using the ClojureScript programming language, a functional programming language compiled to JavaScript.
9
21
@@ -13,7 +25,8 @@ Figwheel-main is a build tool which provides a highly interactive development wo
13
25
14
26
Reagent, a react-style library, is used for single page applications. Hiccup and Selma are used for managing content.
15
27
16
-
Clojure CLI provides an array of tools to support development, using project and user `deps.edn` configuration files.
28
+
29
+
Learning ClojureScript syntax and how to think in a functional design is also covered with code examples and challenge that help embed these concepts.
17
30
18
31
19
32
## Creative commons license
@@ -23,6 +36,20 @@ Clojure CLI provides an array of tools to support development, using project and
23
36
This work is licensed under a Creative Commons Attribution 4.0 ShareAlike License (including images & stylesheets).
24
37
</div>
25
38
39
+
## Contributing
40
+
41
+
Issues and pull requests are most welcome although it is the maintainers discression as to if they are applicable. Please detail issues as much as you can. Pull requests are simpler to work with when they are specific to a page or at most a section. The smaller the change the quicker it is to review and merge.
42
+
43
+
Please read the [detailed Practicalli contributing page](https://practical.li/contributing/) before raising an issue or pull request to avoid disappointment.
[Practicalli Clojure CLI Config](clojure/clojure-cli/practicalli-config.md) provides a user level configuration providing aliases for community tools used throughout this guide. Issues and pull requests can also be made via its GitHub repository.
49
+
50
+
By submitting content ideas and corrections you are agreeing they can be used in this workshop under the [Creative Commons Attribution ShareAlike 4.0 International license](https://creativecommons.org/licenses/by-sa/4.0/). Attribution will be detailed via [GitHub contributors](https://github.com/practicalli/engineering-playbook/graphs/contributors).
51
+
52
+
26
53
## Sponsor Practicalli
27
54
28
55
[](https://github.com/sponsors/practicalli-johnny/)
@@ -37,3 +64,62 @@ Thanks to [Cognitect](https://www.cognitect.com/), [Nubank](https://nubank.com.b
37
64
[](https://star-history.com/#practicalli/clojurescript&Date)
38
65
39
66
67
+
## GitHub Actions
68
+
69
+
The megalinter GitHub actions will run when a pull request is created,checking basic markdown syntax.
70
+
71
+
A review of the change will be carried out by the Practicalli team and the PR merged if the change is acceptable.
72
+
73
+
The Publish Book GitHub action will run when PR's are merged into main (or the Practicalli team pushes changes to the default branch).
74
+
75
+
Publish book workflow installs Material for MkDocs version 9
76
+
77
+
78
+
## Local development
79
+
80
+
Zensical can be installed locally via vu or pip. Practicalli uses uv and installs Zensical as a tool for simplicity.
81
+
82
+
CLI Commands are wrapped in tasks defined within the `Makefile`, providing a simpler and consistent user experience.
0 commit comments