mirror of
				https://github.com/louislam/uptime-kuma.git
				synced 2025-10-31 19:39:20 +08:00 
			
		
		
		
	Merge pull request #683 from Saibamen/fix_markdown
Fix some of markdownlint warnings
This commit is contained in:
		
							
								
								
									
										3
									
								
								.github/ISSUE_TEMPLATE/ask-for-help.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.github/ISSUE_TEMPLATE/ask-for-help.md
									
									
									
									
										vendored
									
									
								
							| @@ -9,9 +9,8 @@ assignees: '' | ||||
| **Is it a duplicate question?** | ||||
| Please search in Issues without filters: https://github.com/louislam/uptime-kuma/issues?q= | ||||
|  | ||||
|  | ||||
| **Describe your problem** | ||||
|  | ||||
| Please describe what you are asking for | ||||
|  | ||||
| **Info** | ||||
| Uptime Kuma Version: | ||||
|   | ||||
| @@ -6,7 +6,7 @@ The project was created with vite.js (vue3). Then I created a sub-directory call | ||||
|  | ||||
| The frontend code build into "dist" directory. The server (express.js) exposes the "dist" directory as root of the endpoint. This is how production is working. | ||||
|  | ||||
| # Key Technical Skills | ||||
| ## Key Technical Skills | ||||
|  | ||||
| - Node.js (You should know what are promise, async/await and arrow function etc.) | ||||
| - Socket.io | ||||
| @@ -15,7 +15,7 @@ The frontend code build into "dist" directory. The server (express.js) exposes t | ||||
| - Bootstrap | ||||
| - SQLite | ||||
|  | ||||
| # Directories | ||||
| ## Directories | ||||
|  | ||||
| - data (App data) | ||||
| - dist (Frontend build) | ||||
| @@ -25,41 +25,41 @@ The frontend code build into "dist" directory. The server (express.js) exposes t | ||||
| - src (Frontend source code) | ||||
| - test (unit test) | ||||
|  | ||||
| # Can I create a pull request for Uptime Kuma? | ||||
| ## Can I create a pull request for Uptime Kuma? | ||||
|  | ||||
| Generally, if the pull request is working fine and it do not affect any existing logic, workflow and perfomance, I will merge into the master branch once it is tested. | ||||
|  | ||||
| If you are not sure, feel free to create an empty pull request draft first. | ||||
|  | ||||
| ## Pull Request Examples | ||||
| ### Pull Request Examples | ||||
|  | ||||
| ### ✅ High - Medium Priority | ||||
| #### ✅ High - Medium Priority | ||||
|  | ||||
| - Add a new notification | ||||
| - Add a chart | ||||
| - Fix a bug | ||||
| - Translations | ||||
|  | ||||
| ### *️⃣ Requires one more reviewer | ||||
| #### *️⃣ Requires one more reviewer | ||||
|  | ||||
| I do not have such knowledge to test it. | ||||
|  | ||||
| - Add k8s supports | ||||
|  | ||||
| ### *️⃣ Low Priority | ||||
| #### *️⃣ Low Priority | ||||
|  | ||||
| It changed my current workflow and require further studies. | ||||
|  | ||||
| - Change my release approach | ||||
|  | ||||
| ### ❌ Won't Merge | ||||
| #### ❌ Won't Merge | ||||
|  | ||||
| - Duplicated pull request | ||||
| - Buggy | ||||
| - Existing logic is completely modified or deleted | ||||
| - A function that is completely out of scope | ||||
|  | ||||
| # Project Styles | ||||
| ## Project Styles | ||||
|  | ||||
| I personally do not like something need to learn so much and need to config so much before you can finally start the app. | ||||
|  | ||||
| @@ -68,32 +68,32 @@ I personally do not like something need to learn so much and need to config so m | ||||
| - Settings should be configurable in the frontend. Env var is not encouraged. | ||||
| - Easy to use | ||||
|  | ||||
| # Coding Styles | ||||
| ## Coding Styles | ||||
|  | ||||
| - 4 spaces indentation | ||||
| - Follow `.editorconfig` | ||||
| - Follow ESLint | ||||
|  | ||||
| # Name convention | ||||
| ## Name convention | ||||
|  | ||||
| - Javascript/Typescript: camelCaseType | ||||
| - SQLite: underscore_type | ||||
| - CSS/SCSS: dash-type | ||||
|  | ||||
| # Tools | ||||
| ## Tools | ||||
|  | ||||
| - Node.js >= 14 | ||||
| - Git | ||||
| - IDE that supports ESLint and EditorConfig (I am using Intellji Idea) | ||||
| - A SQLite tool (SQLite Expert Personal is suggested) | ||||
|  | ||||
| # Install dependencies | ||||
| ## Install dependencies | ||||
|  | ||||
| ```bash | ||||
| npm ci | ||||
| ``` | ||||
|  | ||||
| # How to start the Backend Dev Server | ||||
| ## How to start the Backend Dev Server | ||||
|  | ||||
| (2021-09-23 Update) | ||||
|  | ||||
| @@ -103,7 +103,7 @@ npm run start-server-dev | ||||
|  | ||||
| It binds to `0.0.0.0:3001` by default. | ||||
|  | ||||
| ## Backend Details | ||||
| ### Backend Details | ||||
|  | ||||
| It is mainly a socket.io app + express.js. | ||||
|  | ||||
| @@ -116,24 +116,26 @@ express.js is just used for serving the frontend built files (index.html, .js an | ||||
| - scoket-handler (Socket.io Handlers) | ||||
| - server.js (Server main logic) | ||||
|  | ||||
| # How to start the Frontend Dev Server | ||||
| ## How to start the Frontend Dev Server | ||||
|  | ||||
| 1. Set the env var `NODE_ENV` to "development". | ||||
| 2. Start the frontend dev server by the following command. | ||||
|  | ||||
|    ```bash | ||||
|    npm run dev | ||||
|    ``` | ||||
|  | ||||
|    It binds to `0.0.0.0:3000` by default. | ||||
|  | ||||
| You can use Vue.js devtools Chrome extension for debugging. | ||||
|  | ||||
| ## Build the frontend | ||||
| ### Build the frontend | ||||
|  | ||||
| ```bash | ||||
| npm run build | ||||
| ``` | ||||
|  | ||||
| ## Frontend Details | ||||
| ### Frontend Details | ||||
|  | ||||
| Uptime Kuma Frontend is a single page application (SPA). Most paths are handled by Vue Router. | ||||
|  | ||||
| @@ -143,24 +145,23 @@ As you can see, most data in frontend is stored in root level, even though you c | ||||
|  | ||||
| The data and socket logic are in `src/mixins/socket.js`. | ||||
|  | ||||
|  | ||||
| # Database Migration | ||||
| ## Database Migration | ||||
|  | ||||
| 1. Create `patch-{name}.sql` in `./db/` | ||||
| 2. Add your patch filename in the `patchList` list in `./server/database.js` | ||||
|  | ||||
| # Unit Test | ||||
| ## Unit Test | ||||
|  | ||||
| It is an end-to-end testing. It is using Jest and Puppeteer. | ||||
|  | ||||
| ``` | ||||
| ```bash | ||||
| npm run build | ||||
| npm test | ||||
| ``` | ||||
|  | ||||
| By default, the Chromium window will be shown up during the test. Specifying `HEADLESS_TEST=1` for terminal environments. | ||||
|  | ||||
| # Update Dependencies | ||||
| ## Update Dependencies | ||||
|  | ||||
| Install `ncu` | ||||
| https://github.com/raineorshine/npm-check-updates | ||||
| @@ -170,10 +171,10 @@ ncu -u -t patch | ||||
| npm install | ||||
| ``` | ||||
|  | ||||
| Since previously updating vite 2.5.10 to 2.6.0 broke the application completely, from now on, it should update patch release version only.  | ||||
| Since previously updating vite 2.5.10 to 2.6.0 broke the application completely, from now on, it should update patch release version only. | ||||
|  | ||||
| Patch release = the third digit | ||||
| Patch release = the third digit ([Semantic Versioning](https://semver.org/)) | ||||
|  | ||||
| # Translations | ||||
| ## Translations | ||||
|  | ||||
| Please read: https://github.com/louislam/uptime-kuma/tree/master/src/languages | ||||
|   | ||||
| @@ -2,7 +2,6 @@ | ||||
|  | ||||
| <a target="_blank" href="https://github.com/louislam/uptime-kuma"><img src="https://img.shields.io/github/stars/louislam/uptime-kuma" /></a> <a target="_blank" href="https://hub.docker.com/r/louislam/uptime-kuma"><img src="https://img.shields.io/docker/pulls/louislam/uptime-kuma" /></a> <a target="_blank" href="https://hub.docker.com/r/louislam/uptime-kuma"><img src="https://img.shields.io/docker/v/louislam/uptime-kuma/latest?label=docker%20image%20ver." /></a> <a target="_blank" href="https://github.com/louislam/uptime-kuma"><img src="https://img.shields.io/github/last-commit/louislam/uptime-kuma" /></a>  <a target="_blank" href="https://opencollective.com/uptime-kuma"><img src="https://opencollective.com/uptime-kuma/total/badge.svg?label=Backers&color=brightgreen" /></a> | ||||
|  | ||||
|  | ||||
| <div align="center" width="100%"> | ||||
|     <img src="./public/icon.svg" width="128" alt="" /> | ||||
| </div> | ||||
| @@ -119,9 +118,11 @@ If you love this project, please consider giving me a ⭐. | ||||
| ## 🗣️ Discussion | ||||
|  | ||||
| ### Issues Page | ||||
|  | ||||
| You can discuss or ask for help in [Issues](https://github.com/louislam/uptime-kuma/issues). | ||||
|  | ||||
| ### Subreddit | ||||
|  | ||||
| My Reddit account: louislamlam | ||||
| You can mention me if you ask question on Reddit. | ||||
| https://www.reddit.com/r/UptimeKuma/ | ||||
|   | ||||
| @@ -5,13 +5,15 @@ | ||||
| Use this section to tell people about which versions of your project are | ||||
| currently being supported with security updates. | ||||
|  | ||||
| #### Uptime Kuma Versions: | ||||
| ### Uptime Kuma Versions | ||||
|  | ||||
| | Version | Supported          | | ||||
| | ------- | ------------------ | | ||||
| | 1.7.X  | :white_check_mark: | | ||||
| | < 1.7  | ❌ | | ||||
|  | ||||
| #### Upgradable Docker Tags: | ||||
| ### Upgradable Docker Tags | ||||
|  | ||||
| | Tag | Supported          | | ||||
| | ------- | ------------------ | | ||||
| | 1 | :white_check_mark: | | ||||
| @@ -23,6 +25,7 @@ currently being supported with security updates. | ||||
| | All other tags  | ❌ | | ||||
|  | ||||
| ## Reporting a Vulnerability | ||||
|  | ||||
| Please report security issues to uptime@kuma.pet. | ||||
|  | ||||
| Do not use the issue tracker or discuss it in the public as it will cause more damage. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user