Skip to content

Commit

Permalink
Merge pull request #47 from TeaByte/development
Browse files Browse the repository at this point in the history
Development
  • Loading branch information
m7medVision authored Feb 14, 2024
2 parents 7f0861a + 8601d83 commit 669cb90
Show file tree
Hide file tree
Showing 6 changed files with 102 additions and 100 deletions.
30 changes: 29 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
<div dir="rtl">

## مستندات المساهمة متاحة هنا: <https://nakhlahjs.site/contribute>.
<!-- ## مستندات المساهمة متاحة هنا: <https://nakhlahjs.site/contribute>. -->
# مقدمة

نحن مطورين نخلة جي أس لا زلنا نعتبر مشروعنا صغير و متواضع. نحن نرحب بالمساهمات من الجميع. يمكنك المساهمة بطرق مختلفة مثل:

- إبلاغنا عن الأخطاء والمشاكل عن طريق فتح مشكلة في خانة المشاكل.
- إقتراح تحسينات أو ميزات جديدة عن طريق خانة المناقشة.
- إرسال طلب دمج لتحسينات أو ميزات جديدة (من فضلك تأكد من أن الكود يتوافق مع الأسلوب والمعايير المستخدمة في المشروع).<br>
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change and make sure to follow the coding style and standards used in the project.

## الأسلوب والمعايير
- يجب أن يكون الكود نظيف ومنظم.
- يجب أن يكون الكود مكتوب بأسلوب متسق.
- يجب أن يكون الكود معتمد على الأساليب الحديثة والمعايير الجديدة.
- يجب أن يكون الكود مكتوب بأسلوب يسهل فهمه وصيانته.
- يجب أن يكون الكود مكتوب بأسلوب يسهل توسيعه وتطويره.
- يجب أن يكون الكود مكتوب بأسلوب يسهل اختباره.
- يجب أن تكتب الوثائق بأسلوب يسهل فهمه واستخدامه -commenting-.

## الأمان
- يجب أن يكون الكود آمن ومحمي من الثغرات والهجمات.
- يجب أن يكون الكود محمي من الثغرات الشائعة والهجمات الشائعة.

# الخطوات
1. قم بعمل Fork للمشروع.
2. قم بعمل Clone للمشروع إلى جهازك.
3. قم بتنصيب الأدوات والمكتبات المطلوبة.
4. قم بتطوير الكود المطلوب.
5. قم بإرسال طلب دمج. make a pull request to the original repository to development branch.

</div>
8 changes: 4 additions & 4 deletions deno.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
"lock": false,
"tasks": {
"check": "deno fmt --check && deno lint && deno check **/*.ts && deno check **/*.tsx",
"cli": "echo \"import '\\$fresh/src/dev/cli.ts'\" | deno run --unstable -A -",
"cli": "echo \"import '\\$fresh/src/dev/cli.ts'\" | deno run -A -",
"manifest": "deno task cli manifest $(pwd)",
"start": "deno run -A --watch=static/,routes/,plugins/ --unstable dev.ts",
"build": "deno run --unstable -A dev.ts build",
"preview": "deno run --unstable -A main.ts",
"start": "deno run -A --watch=static/,routes/,plugins/ dev.ts",
"build": "deno run -A dev.ts build",
"preview": "deno run -A main.ts",
"update": "deno run -A -r https://fresh.deno.dev/update ."
},
"lint": {
Expand Down
1 change: 0 additions & 1 deletion fresh.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import tailwind from "$fresh/plugins/tailwind.ts";
import SW_cache from "@/plugins/sw-page-json-builder.ts";
export default defineConfig({
plugins: [tailwind(),
// fresh_cache,
SW_cache(),
],
});
2 changes: 1 addition & 1 deletion static/JavaScript/sw-rg.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
if ("serviceWorker" in navigator) {
navigator.serviceWorker.register("/JavaScript/sw.js", {
navigator.serviceWorker.register("/sw.js", {
type: 'module'
})
}
93 changes: 0 additions & 93 deletions static/JavaScript/sw.js

This file was deleted.

68 changes: 68 additions & 0 deletions static/sw.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
// const CACHE_NAME = 'cache-v1';
// const no_cache_urls = [
// "/sw-cache.json",
// ]
// self.addEventListener('install', function (event) {
// event.waitUntil(
// () => {
// const cacheNames = caches.keys();
// Promise.all(
// cacheNames.map(function (cacheName) {
// if (cacheName !== CACHE_NAME) {
// return caches.delete(cacheName);
// }
// })
// );
// cacheNewResources()
// }
// );
// });

// self.addEventListener('activate', function (event) {
// event.waitUntil(
// caches.keys().then(function (cacheNames) {
// return Promise.all(
// cacheNames.map(function (cacheName) {
// if (cacheName !== CACHE_NAME) {
// return caches.delete(cacheName);
// }
// })
// );
// }).then(function () {
// return cacheNewResources();
// })
// );
// });

// async function cacheNewResources() {
// const resp = await fetch('/sw-cache.json');
// const data = await resp.json();
// const cache = await caches.open(CACHE_NAME);
// await cache.addAll([...data, "/", "/offline", "/courses"]);
// }

// self.addEventListener('fetch', function (event) {
// const url = new URL(event.request.url).pathname
// if (no_cache_urls.includes(url)) {
// event.respondWith(fetch(event.request));
// } else {
// event.respondWith(
// caches.match(event.request).then(function (response) {
// if (response) {
// return response;
// } else {
// if (event.request.method === 'GET') {
// return fetch(event.request).then(function (response) {
// return caches.open(CACHE_NAME).then(function (cache) {
// cache.put(event.request, response.clone());
// return response;
// });
// });
// } else {
// return fetch(event.request);
// }
// }
// })
// );
// }
// });

0 comments on commit 669cb90

Please sign in to comment.