Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
df6fe9c
Create README.md
recursivezero Dec 9, 2023
7ad1c2f
Update README.md
recursivezero Dec 18, 2023
6223812
Update README.md
recursivezero Dec 31, 2023
4948b52
Update README.md
recursivezero Jan 1, 2024
a536ae9
Completed about section
emuobopleasure Jan 14, 2024
4ca13cb
Finalized the testimonials section
emuobopleasure Jan 14, 2024
4398ec5
Successfully completed the features section
emuobopleasure Jan 16, 2024
87b1423
Resolved an issue with card text positioning in the features section …
emuobopleasure Jan 16, 2024
2829ddd
Successfully implemented and completed the mobile menu toggle functio…
emuobopleasure Jan 16, 2024
8a5e161
Successfully finished implementing the newsletter section
emuobopleasure Jan 20, 2024
cbab114
Successfully completed the AppsSimplifySection
emuobopleasure Jan 20, 2024
69b50af
Successfully completed the Contact section
emuobopleasure Jan 21, 2024
d48f6b4
Successfully finalized the footer
emuobopleasure Jan 22, 2024
8cd4718
Successfully implemented light and dark mode with toggle functionality
emuobopleasure Jan 25, 2024
981199d
Included GitHub and Twitter links, added a 'mailto' email link, and i…
emuobopleasure Jan 30, 2024
1a79e19
Included GitHub and Twitter links, added a 'mailto' email link, and i…
emuobopleasure Jan 30, 2024
e558709
Included GitHub and Twitter links, added a 'mailto' email link, and i…
emuobopleasure Jan 30, 2024
94fa092
Made adjustments to the bottom border in the footer
emuobopleasure Feb 1, 2024
3c07099
Updated text color in certain sections for improved readability in li…
emuobopleasure Mar 24, 2024
6321f18
Adjusted the AppsSimplifySection and ContactSection to enhance text v…
emuobopleasure Apr 6, 2024
16ce903
Enhanced footer text visibility for both light and dark themes, and i…
emuobopleasure Apr 14, 2024
753af1e
Modified the mobile menu buttons from flex-row to flex-col for improv…
emuobopleasure Apr 14, 2024
81cb32d
Removed content from old README file in old-repo
emuobopleasure Jun 11, 2024
1b881de
update README
xkeshav Aug 10, 2024
2ff55ef
added basic files and comment code for toggle
xkeshav Aug 10, 2024
03c3d5e
implement blog page and upgrade Astro dependencies
Ciphrox Jan 4, 2025
e2f7c42
Changed tailwind to plain css and fixed issues
Ciphrox Jan 4, 2025
b9c29dc
fixed menu on mobile view
Ciphrox Jan 4, 2025
969e9b2
Merge branch 'develop' into template-and-blog
Ciphrox Jan 4, 2025
a58b029
Implement blog page and upgrade Astro dependencies (#4)
recursivezero Jan 4, 2025
e73056b
fix theme change from left panel
xkeshav Jan 4, 2025
cf831a9
lint files
xkeshav Jan 7, 2025
485b730
testing husky
xkeshav Jan 7, 2025
6dfac29
fix lint via husky issue [develop]
xkeshav Jan 7, 2025
8b5601f
workflow file added [develop]
xkeshav Jan 7, 2025
0c00d7a
lint-n-build workflow added [develop]
xkeshav Jan 8, 2025
9d38d0a
added develop on push strategy [develop]
xkeshav Jan 8, 2025
ebc6d4a
[develop]: change pre-commit hook; prepend branch name
xkeshav Jan 8, 2025
59cfa6c
checking prepare-commit-msg within husky
xkeshav Jan 8, 2025
4a981fb
update health files
xkeshav Jan 8, 2025
3b86bab
check now
xkeshav Jan 8, 2025
6c6ea02
using git/hooks with husky
xkeshav Jan 8, 2025
c1b168d
added prepare-commit in husky to point git hook
xkeshav Jan 8, 2025
73ef859
remove husky as it is risky
xkeshav Jan 8, 2025
4d11bd4
[RZ-240001]: rename changelog.MD to .md
xkeshav Jan 8, 2025
b89a9d1
[RZ-240001]: change output to "static" in astro.config
xkeshav Jan 8, 2025
d85124d
[RZ-240001]: added site name
xkeshav Jan 8, 2025
529f807
[RZ-240001]: update details and design
xkeshav Mar 31, 2025
92a25f6
[RZ-240001]: update metadata
xkeshav Mar 31, 2025
62a4f97
merge develop
xkeshav Mar 31, 2025
23c54bc
added workspace file
xkeshav Mar 31, 2025
689d9e6
added domain workspace
xkeshav Mar 31, 2025
fa425c2
Merge branch 'feature/RZ-240001' into develop
xkeshav Mar 31, 2025
e91e99c
update with aws amplify
xkeshav Mar 31, 2025
2126f3f
added image service exception
xkeshav Mar 31, 2025
619c24d
static
xkeshav Mar 31, 2025
5fb5c94
remove .astro folder from remote
xkeshav Jun 9, 2025
3b9f5d1
Update logo
xkeshav Jun 9, 2025
e4e1e76
header
xkeshav Jun 9, 2025
fa5d5c7
Merge branch 'main' into develop
recursivezero Jun 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
184 changes: 184 additions & 0 deletions .astro/content.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
declare module 'astro:content' {
interface Render {
'.mdx': Promise<{
Content: import('astro').MarkdownInstance<{}>['Content'];
headings: import('astro').MarkdownHeading[];
remarkPluginFrontmatter: Record<string, any>;
components: import('astro').MDXInstance<{}>['components'];
}>;
}
}

declare module 'astro:content' {
export interface RenderResult {
Content: import('astro/runtime/server/index.js').AstroComponentFactory;
headings: import('astro').MarkdownHeading[];
remarkPluginFrontmatter: Record<string, any>;
}
interface Render {
'.md': Promise<RenderResult>;
}

export interface RenderedContent {
html: string;
metadata?: {
imagePaths: Array<string>;
[key: string]: unknown;
};
}
}

declare module 'astro:content' {
type Flatten<T> = T extends { [K: string]: infer U } ? U : never;

export type CollectionKey = keyof AnyEntryMap;
export type CollectionEntry<C extends CollectionKey> = Flatten<AnyEntryMap[C]>;

export type ContentCollectionKey = keyof ContentEntryMap;
export type DataCollectionKey = keyof DataEntryMap;

type AllValuesOf<T> = T extends any ? T[keyof T] : never;
type ValidContentEntrySlug<C extends keyof ContentEntryMap> = AllValuesOf<
ContentEntryMap[C]
>['slug'];

/** @deprecated Use `getEntry` instead. */
export function getEntryBySlug<
C extends keyof ContentEntryMap,
E extends ValidContentEntrySlug<C> | (string & {}),
>(
collection: C,
// Note that this has to accept a regular string too, for SSR
entrySlug: E,
): E extends ValidContentEntrySlug<C>
? Promise<CollectionEntry<C>>
: Promise<CollectionEntry<C> | undefined>;

/** @deprecated Use `getEntry` instead. */
export function getDataEntryById<C extends keyof DataEntryMap, E extends keyof DataEntryMap[C]>(
collection: C,
entryId: E,
): Promise<CollectionEntry<C>>;

export function getCollection<C extends keyof AnyEntryMap, E extends CollectionEntry<C>>(
collection: C,
filter?: (entry: CollectionEntry<C>) => entry is E,
): Promise<E[]>;
export function getCollection<C extends keyof AnyEntryMap>(
collection: C,
filter?: (entry: CollectionEntry<C>) => unknown,
): Promise<CollectionEntry<C>[]>;

export function getEntry<
C extends keyof ContentEntryMap,
E extends ValidContentEntrySlug<C> | (string & {}),
>(entry: {
collection: C;
slug: E;
}): E extends ValidContentEntrySlug<C>
? Promise<CollectionEntry<C>>
: Promise<CollectionEntry<C> | undefined>;
export function getEntry<
C extends keyof DataEntryMap,
E extends keyof DataEntryMap[C] | (string & {}),
>(entry: {
collection: C;
id: E;
}): E extends keyof DataEntryMap[C]
? Promise<DataEntryMap[C][E]>
: Promise<CollectionEntry<C> | undefined>;
export function getEntry<
C extends keyof ContentEntryMap,
E extends ValidContentEntrySlug<C> | (string & {}),
>(
collection: C,
slug: E,
): E extends ValidContentEntrySlug<C>
? Promise<CollectionEntry<C>>
: Promise<CollectionEntry<C> | undefined>;
export function getEntry<
C extends keyof DataEntryMap,
E extends keyof DataEntryMap[C] | (string & {}),
>(
collection: C,
id: E,
): E extends keyof DataEntryMap[C]
? string extends keyof DataEntryMap[C]
? Promise<DataEntryMap[C][E]> | undefined
: Promise<DataEntryMap[C][E]>
: Promise<CollectionEntry<C> | undefined>;

/** Resolve an array of entry references from the same collection */
export function getEntries<C extends keyof ContentEntryMap>(
entries: {
collection: C;
slug: ValidContentEntrySlug<C>;
}[],
): Promise<CollectionEntry<C>[]>;
export function getEntries<C extends keyof DataEntryMap>(
entries: {
collection: C;
id: keyof DataEntryMap[C];
}[],
): Promise<CollectionEntry<C>[]>;

export function render<C extends keyof AnyEntryMap>(
entry: AnyEntryMap[C][string],
): Promise<RenderResult>;

export function reference<C extends keyof AnyEntryMap>(
collection: C,
): import('astro/zod').ZodEffects<
import('astro/zod').ZodString,
C extends keyof ContentEntryMap
? {
collection: C;
slug: ValidContentEntrySlug<C>;
}
: {
collection: C;
id: keyof DataEntryMap[C];
}
>;
// Allow generic `string` to avoid excessive type errors in the config
// if `dev` is not running to update as you edit.
// Invalid collection names will be caught at build time.
export function reference<C extends string>(
collection: C,
): import('astro/zod').ZodEffects<import('astro/zod').ZodString, never>;

type ReturnTypeOrOriginal<T> = T extends (...args: any[]) => infer R ? R : T;
type InferEntrySchema<C extends keyof AnyEntryMap> = import('astro/zod').infer<
ReturnTypeOrOriginal<Required<ContentConfig['collections'][C]>['schema']>
>;

type ContentEntryMap = {

};

type DataEntryMap = {
"articles": Record<string, {
id: string;
body?: string;
collection: "articles";
data: InferEntrySchema<"articles">;
rendered?: RenderedContent;
filePath?: string;
}>;
"blog": Record<string, {
id: string;
render(): Render[".md"];
slug: string;
body: string;
collection: "blog";
data: InferEntrySchema<"blog">;
rendered?: RenderedContent;
filePath?: string;
}>;

};

type AnyEntryMap = ContentEntryMap & DataEntryMap;

export type ContentConfig = typeof import("../src/content.config.js");
}
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# http://editorconfig.org
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
7 changes: 7 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
dist
node_modules
.github
.changeset
*.md
.astro
.github
74 changes: 74 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
export default {
env: {
browser: true,
es6: true,
node: true
},
extends: ["plugin:import/errors", "plugin:import/warnings", "plugin:import/typescript"],
parser: "@typescript-eslint/parser",
parserOptions: {
project: "tsconfig.json",
tsconfigRootDir: __dirname,
extraFileExtensions: [".astro"],
sourceType: "module"
},
plugins: ["@typescript-eslint", "import"],
rules: {
"@typescript-eslint/adjacent-overload-signatures": "error",
"@typescript-eslint/no-empty-function": "error",
"@typescript-eslint/no-empty-interface": "warn",
"@typescript-eslint/no-floating-promises": "error",
"@typescript-eslint/no-namespace": "error",
"@typescript-eslint/no-unnecessary-type-assertion": "error",
"@typescript-eslint/prefer-for-of": "warn",
"@typescript-eslint/triple-slash-reference": "error",
"@typescript-eslint/unified-signatures": "warn",
"comma-dangle": "warn",
"constructor-super": "error",
eqeqeq: ["warn", "always"],
"import/no-deprecated": "warn",
"import/no-extraneous-dependencies": "error",
"import/no-unassigned-import": "warn",
"no-cond-assign": "error",
"no-duplicate-case": "error",
"no-duplicate-imports": "error",
"no-empty": [
"error",
{
allowEmptyCatch: true
}
],
"no-invalid-this": "error",
"no-new-wrappers": "error",
"no-param-reassign": "error",
"no-redeclare": "error",
"no-sequences": "error",
"no-shadow": [
"error",
{
hoist: "all"
}
],
"no-throw-literal": "error",
"no-unsafe-finally": "error",
"no-unused-labels": "error",
"no-var": "warn",
"no-void": "error",
"prefer-const": "warn",
quotes: ["error", "double", { avoidEscape: true }]
},
overrides: [
{
files: ["*.astro"],
parser: "astro-eslint-parser",
parserOptions: {
parser: "@typescript-eslint/parser",
extraFileExtensions: [".astro"]
}
}
],

global: {
astro: true
}
};
7 changes: 7 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Lines starting with '#' are comments

* @recursivezero

## You can also use email addresses if you prefer

docs/* [email protected]
Loading