1
0
Fork 0
mirror of https://github.com/codex-team/codex.docs.git synced 2025-07-24 15:49:42 +02:00
Commit graph

41 commits

Author SHA1 Message Date
Vyacheslav Chernyshev
d3e0cb176c
Added enable parameter for rendering index page (#289) 2022-12-13 15:19:50 +03:00
Aleksey Solovyev
1c3ada993e feat: add copy button to code block 2022-11-29 19:55:35 +03:00
Aleksey Solovyev
dc0c32a93f feat: add copy button to header 2022-11-29 19:55:35 +03:00
Aleksey Solovyev
285b94779f feat: add reusable copy button component 2022-11-29 19:55:30 +03:00
Aleksey Solovyev
91ba44a169 refactor: delete copy link button from header 2022-11-29 14:55:11 +03:00
Nikita Melnikov
339993ef8e fix delete button 2022-11-14 09:29:08 -03:00
Nikita Melnikov
17857c88df fix issue with link preview 2022-11-07 07:15:29 -03:00
Nikita Melnikov
d9bfb88a86 Merge branch 'main' of github.com:codex-team/codex.docs into v2
 Conflicts:
	nodemon.json
2022-11-03 12:39:29 +02:00
Nikita Melnikov
ccbd79d6fe
Env vars config override and some fixes (#277)
* update config-loader and remove unnecessary packages

* implement default config && move password to auth section

* add 'v' to the start of image name

* fix dockerfile

* test

* test pipeline

* test again

* fixes

* remove test step

* remove console log

* fix default config
2022-11-03 12:38:13 +02:00
Egor
b67717c8e5
Enforce authentication for API routes (#276)
Closes #275
2022-10-24 22:27:35 +03:00
Nikita Melnikov
4ad37abed0
[Feature] Static pages rendering 🤩 (#274) 2022-10-17 08:25:38 +08:00
Umang G. Patel
698c09c489
Add search to sidebar (#215)
* remove package json

* twig file modified

* search bar style added

* the background content added

* add the switching b/w the shortcut logo

* shortcut for search added

* add the arrowup and arrowdown short cut

* sidebar search added

* keyup and keydown replace with input

* the sidebar search selected added

* unusal things

* the enter evenlister added with search refactring

* comments added

* the scroll added if element is not visble

* metakey added

* event listner using shortcut added

* the integration for input box completed

* nodemon config updated

* replace the shortcuts with event listener

* bugfix: up height of header added

* feat:integrate sidebar toggle with search shortcut

* syntax improved

* event listener updated

* border adjusted

* search adjusted

* sidebar search navigation adjusted

* new search module added

* new module integrated

* boxshadow added as border

* sidebar search class added

* sidebar search=>filter

* comments added

* filter for section added

* the expand feature added during navigation

* remove the space

* header height variable added

* shortcut logic updated

* enum for direction added

* common search function added

* expand every match

* updated styles

* updated styles

* margin remove in mobile view with bold removed

* clean css added

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2022-10-13 08:30:23 +05:30
Nikita Melnikov
8c794304b6
S3 uploads support (#273)
* finish s3 uploads implementation

* remove unnecessary file

* fix docs

* update DEVELOPMENT.md

* update doc

* update default uploads path
2022-10-08 18:26:11 +08:00
Nikita Melnikov
55b4b3ee61
🤩MongoDB support 🤩 (#272)
* implement configuration through YAML

* remove rcparser

* use password from appConfig

* update docker configs

* fix dockerignore

* implement mongodb driver

* update eslint packages

* fix bugs

* refactor code for grouping by parent

* fix yet another bug

* use unique symbol to the EntityId type

* fix more bugs

* implement db converter

* fix bug with parent selector

* fix eslint

* db-converter refactoring

* create cli program for db-converter

* add readme and gitignore

* update development docs

* update development docs and default config

* add docs about converter

* add src/test to docker ignore

* move database code from utils

* improve docs

* eslint fix

* add more docs

* fix docs

* remove env_file from docker-compose

* implement duplicate detection in db-converter

* use published version of the config-loader

* fix bug

* Update DEVELOPMENT.md

Co-authored-by: Ilya Maroz <37909603+ilyamore88@users.noreply.github.com>

* fix bugs

* fix next/prev buttons

* fix more bugs

* fix sorting

Co-authored-by: Ilya Maroz <37909603+ilyamore88@users.noreply.github.com>
2022-10-03 20:23:59 +08:00
Nikita Melnikov
13762096c4
Implement yaml config (#271) 2022-09-29 06:41:24 +08:00
Tanya
3e5b6a8ba0
Add ability to copy header link (#256)
* Add ability to copy header link

* Update copy button styles

* Update splash border radius

* Remove cursor pointer from header

* Fix for different header sizes

* Update animation

* Update src/frontend/styles/components/page.pcss

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2022-09-14 15:31:16 +03:00
slaveeks
e1fd9a77f6
Added default index page, default startPage, removed iframe (#250)
* Removed iframe, added default index page, made startPage optional parameter

* Renamed class for landing content

* Added paddings for message in index page, removed iframe link from index

* Renamed landing to greeting

* rm extra margins, upd svg

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2022-09-12 20:11:44 +03:00
Peter Savchenko
ba40b4f3d9
chore(hawk): fix hawk using the latest version (#255)
that supports ESM nodejs projects
2022-09-12 19:00:48 +03:00
Alexander Chernyaev
0aeab51286
refactor: stretched function (#252)
* delete stretched function
2022-09-12 16:48:13 +03:00
Peter Savchenko
237db3e472
chore(ui): a bunch of style updates (#235)
* chore(styles): typography updating started

* page styles updated

* page header nav fix, inline code style fix, table, navigator

* use arrow-right icon instead of "»" in bread crumbs

* a bunch of updates

* make content and write page styles more consistent

* rollback layout change

* upd color text second

* upd sidebar logo text color

* resovle someone's ts errors

* remove duplicated variables
2022-09-06 22:58:50 +03:00
Umang G. Patel
05f8f0d9e1
404 Page not found added (#225)
* replace repose of aliases with error page

* error twig modified with proper messages

* add the error pcss

* the lint removed

* centered the error message

* center style added independent of screen

* the top position changed

* aliases not found added

* aliases throw removed

* Update src/backend/controllers/pages.ts

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2022-09-02 00:24:33 +05:30
YeoKyung Yoon
09835e3007
Added sidebar toggler (#214)
* feat: add sidebar slider

* fix: fix visibility on mobile layout

* fix visibility on mobile layout
* change keyboard shortcut
* change css property

* fix: fix shortcuts to support Mac

* fix shortcuts to support Mac
* add comment to explain properties

* fix: fix shortcuts

* resolve merge conflict

* fix: remove redundant property

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2022-08-27 15:21:50 +09:00
Peter Savchenko
505daafc50
jsops: migrate to ESM from CJM (#228)
* jsops: migrate to ESM from CJM

* rm unused code

* fix ci
2022-08-24 17:05:40 +03:00
slaveeks
70f89f28da
Added page navigation (#209)
* Added navigation on page

* Removed useless log, added docs to navigator component

* Fixed duplicated variables, some changes in navigation functions, changed pages.twig and navigator.twig

* Added flatArray model, changed navigation functions

* Replaced page footer style to page.pcss

* Fixed generating flat array, when pages remove

* Removed useless generating

* Renamed flatArray model to pagesFlatArray, updated descriptions, renamed generate to regenerate, removed hardcoded key name in cache

* Changed styles naming and added margin for navigation

* Added ability to change nesting in flat array, fixed BEM

* Updated nesting parameter, fixed BEM

* Changed navigator component by passing objects, removed navigator wrapper

* Style navigator renamed to navigator__item

* Update src/backend/models/pagesFlatArray.ts

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>

* Renamed navigator__item to navigator_item

* Deleted wrappers from navigator buttons, removed page__footer

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2022-08-02 17:38:02 +03:00
Taly
213f9d89a3
Table of content (#199)
* Create nodemon.json

* Add table of content

* update view

* remove logs

* update tags var

* update layout

* Revert "update layout"

This reverts commit 18aad62257.

* update layout

* Update layout.pcss

* update from master

* Update sidebar.twig

* remove non valued changes

* Update table-of-content.js

* Update table-of-content.pcss

* Update table-of-content.pcss

* Update layout.pcss

* Update table-of-content.js

* remove unused styles

* not module

* rename var

* remove log

* update structure

* Update table-of-content.js

* Update table-of-content.js

* Update layout.pcss

* Update table-of-content.js

* try not to use intersection observer

* Update table-of-content.js

* fix scroll padding

* fix header component layout

* update logic

* fix click area

* Update table-of-content.js

* Update table-of-content.js

* small fixes

* remove unused

* Update table-of-content.js

* Update decorators.js

* Update table-of-content.js

* Update table-of-content.js

* Update table-of-content.js

* Update table-of-content.js

* Update table-of-content.js

* fix scroll issues, resolve eslit ts/js conflicts

* add some todos

* handle up-direction scroll as well

* optimization

* update offsets

* Update header.pcss

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2022-07-26 18:49:30 +03:00
Umang G. Patel
13cc53e4ae
Feat/hawk integration (#210)
* update environment variable

* add: hawk nodejs and javascript catcher

* fontend hawk integration

* backend hawk integration

* update the env file and config files

* support for client, backend error tracking token

* client side error tracking refactor

* new version of hawk.nodejs catcher added
2022-07-26 09:56:20 +05:30
YeoKyung Yoon
69b61a2c87
Update document editor styles (#180) (#191)
* feat: update document editor styles (#180)

* fix: fix flexbox property

* fix: fix label name in the edit mode

* fix: change padding and bottom arrow as Figma size

* fix: change padding and bottom arrow as Figma size

* fix: add universal input, select directive

* fix: fix layout shift, class name

* fix: fix text cutting and change usage of svg in css

* fix: add missing css property
2022-07-12 00:11:08 +09:00
slaveeks
5c4183b717
Added ability to use custom favicon (#202)
* Added ability to change favicon in config

* Turned back version of icon in index.twig

* Added opportunity to upload favicon and route to get saved favicon

* Removed favicon from .codexdocsrc.sample

* Added docs to favicon route

* Replaced uploadFavicon to initiating /favicon route, updated function, added catching errors from uploadFile

* Updated Readme, added info about setting up app

* Updated Readme.md

* Some changes

* Favicon data saves to app.locals, replaced uploading favicon to app.ts

* Changed naming in config, from faviconURL to favicon, changed using app.locals variables

* Renamed uploadFavicon to downLoadFavicon, removed log in locals.ts

* Renamed favicon variable in app.ts

* Added checking favicon before uploading function, removed passing locals to views

* Added timeout for uploading favicon request and writeFileSync changed to writeFile

* Removed passing favicon locals and turned back removed variables

* Turned back variables

* Fixed duplicating os.tmpdir

* Fixed braces in objects, added new lines

* Added default favicon path, if favicon does not exists in config

* Updated docs, fixed using local favicon
2022-07-10 15:21:32 +03:00
Tanya
8c0211d7bc
[Fix] Several ui fixes (#205)
* Fix sidebar

* Use squircle mask for header links

* Firefox mask-box-image fix
2022-06-27 20:06:56 +08:00
Tanya
669b78b967
Layout update (#208)
* Add right column

* Cleanup

* Fix center column position

* Change sidebar width

* Fixes

* Make right column sticky

* Add placeholder element to right column

* Fix right aside padding top
2022-06-27 20:04:26 +08:00
YeoKyung Yoon
b3d8a1bfd4
Fix sorting in dropdown (#187)
* fix: fix order of page categories with raw type

* refactor: change method location and others

* refactor: fix method names and variables also split methods to be clear their role

* fix: fix variable name

* fix: change the method to group of pages

* refactor: replace filter metethod to querying database

* refactor: fix typo, rename variable, add comments, improve code quality

* fix: add exit infinite loop

* fix: replace exiting loop to throwing exception
2022-06-22 23:09:08 +09:00
Tanya
30d96909d3
Sidebar redesign (#200)
* New sidebar

* Save state to local storage

* Make sidebar sticky

* Text overflow

* Fix add page button on mobile

* Mobile layout

* Display sidebar when ready

* Add logo

* Remove files

* Fix margin

* Update logo padding-bottom

* Hovers

* Decrease logo's font size

* Make logo not sticky

* Cleanup classnames

* Simplify css

* Update sidebar module

* Fix animation

* Fix cursor issue

* Fix vars and logo paddings
2022-06-16 16:37:37 +03:00
YeoKyung Yoon
16ba86fddb
Add project logo at the bottom of aside (#190)
* feat: add project logo at the bottom of aside

* fix: fix unaligned logo
2022-06-03 00:01:02 +09:00
Tanya
dd7537a6a0
Fix paddings of icon only button (#193)
* Fix paddings of icon only button

* Update paddings
2022-06-01 16:18:58 +08:00
Tanya
f714225e20
Add button component (twig) (#188)
* Add button component

* Replace old buttons with the new ones

* Update icons and border radius

* Update add page button

* Set size small to add page btn

* Update button indentation

* Cleanup

* icons and button component updated

* upd secondary colour, page button call

* Update small button padding right

Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
2022-05-24 07:49:06 +03:00
Umang G. Patel
303d670c49
Password from env variable (#170)
* rm: remove the generate password file

* rm: commander package

* rm: remove the password reading from db

* feat: password hash reading from env added

* passHash replace with password

* raw password comparison added

* rm: user model and controller removed

* update: auth route and token verification

* replace multiple dotenv config with one

* .env.sample added with updated docker yml

* rm:remove the bcrypt

* readme updated with .env

* remove generatePassword from package json

* updated docs

* removed the console.log
2022-04-24 16:54:36 +05:30
Nikita Melnikov
aaf2644ed4
fix critical issue with backward compatibility (#185) 2022-04-24 14:11:51 +03:00
Alexander Menshikov
836aa8985e
Use absolute paths for uploads and db (#168)
* Use absolute paths for uploads and db

* Fix name interference

* Add error on auth page

* remove space

* Support of separated upload folder with absolute path

* fix files uploading

* remove log

* fix comment

Co-authored-by: n0str <team@codex.so>
Co-authored-by: Nikita Melnikov <nikmel2803@gmail.com>
2022-04-22 23:28:40 +03:00
Nikita Melnikov
c6e2db0245
Docker image optimization (#150) 2022-03-06 13:37:06 +04:00
Nikita Melnikov
8d9c19e595
Upgrade packages (#149)
* update babel, postcss and webpack

* update editor packages

* update linter packages
2022-03-06 11:38:59 +04:00
Nikita Melnikov
34514761f5
Typescript rewrite (#147)
* Updated highlight.js

* Update .codexdocsrc.sample

remove undefined page for a fresh new install

* backend rewritten in TS

* test -> TS, .added dockerignore, bug fixed

* Removed compiled js files, eslint codex/ts added

* fixed jsdocs warning, leaving editor confirmation

* use path.resolve for DB paths

* db drives updated + fixed User model

* redundant cleared + style fixed

* explicit type fixing

* fixing testing code

* added body block type

* compiled JS files -> dist, fixed compiling errors

* fixed compiling error, re-organized ts source code

* updated Dockerfile

* fixed link to parent page

* up nodejs version

* fix package name

* fix deps

Co-authored-by: nvc8996 <nvc.8996@gmail.com>
Co-authored-by: Taly <vitalik7tv@yandex.ru>
2022-03-05 22:57:23 +04:00