{"id":13473403,"url":"https://github.com/vm-mishchenko/ngx-wall","last_synced_at":"2025-07-10T12:17:33.040Z","repository":{"id":26435373,"uuid":"101189388","full_name":"vm-mishchenko/ngx-wall","owner":"vm-mishchenko","description":"Helps build content editor for note-taking application","archived":false,"fork":false,"pushed_at":"2023-01-07T02:21:47.000Z","size":9661,"stargazers_count":83,"open_issues_count":50,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-10-30T06:31:58.255Z","etag":null,"topics":["angular","angular-components","ngx-wall","rich-text-editor","wysiwyg","wysiwyg-editor"],"latest_commit_sha":null,"homepage":"https://vm-mishchenko.github.io/ngx-wall/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vm-mishchenko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-23T14:26:17.000Z","updated_at":"2024-06-20T18:08:49.000Z","dependencies_parsed_at":"2023-01-14T04:39:09.921Z","dependency_job_id":null,"html_url":"https://github.com/vm-mishchenko/ngx-wall","commit_stats":null,"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vm-mishchenko%2Fngx-wall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vm-mishchenko%2Fngx-wall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vm-mishchenko%2Fngx-wall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vm-mishchenko%2Fngx-wall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vm-mishchenko","download_url":"https://codeload.github.com/vm-mishchenko/ngx-wall/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245722826,"owners_count":20661831,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","angular-components","ngx-wall","rich-text-editor","wysiwyg","wysiwyg-editor"],"created_at":"2024-07-31T16:01:03.344Z","updated_at":"2025-03-26T19:34:06.665Z","avatar_url":"https://github.com/vm-mishchenko.png","language":"TypeScript","funding_links":[],"categories":["angular","类似 WYSIWYG","TypeScript","📦 Legacy \u0026 Inactive Projects","WYSIWYG-alike"],"sub_categories":[],"readme":"# ngx-wall\n[![npm version](https://travis-ci.org/vm-mishchenko/ngx-wall.svg?branch=master)](https://travis-ci.org/vm-mishchenko/ngx-wall/builds)\n[![Coverage Status](https://coveralls.io/repos/github/vm-mishchenko/ngx-wall/badge.svg?branch=master)](https://coveralls.io/github/vm-mishchenko/ngx-wall?branch=master)\n[![npm version](https://badge.fury.io/js/ngx-wall.svg)](https://www.npmjs.com/package/ngx-wall)\n[![peerDependencies Status](https://david-dm.org/vm-mishchenko/ngx-wall/peer-status.svg)](https://david-dm.org/vm-mishchenko/ngx-wall?type=peer)\n\n[![](https://codescene.io/projects/3593/status.svg)](https://codescene.io/projects/3593/jobs/latest-successful/results)\n\n## What\nngx-wall is library which helps build \u003ci\u003econtent editor\u003c/i\u003e for note-taking application.\n\n## Demo\nhttps://vm-mishchenko.github.io/ngx-wall\n\n## Features\n- customizable - extend editor writing own components\n- support drag-and-drop\n- support columns\n- created with extension in mind - write own plugin to extend behaviour (core functionality is written as the plugin)\n\u003cimg width=\"500px\" alt=\"ORY Editor demo\" src=\"docs/images/move-brick.gif\"\u003e\n\n## Why\nNote-taking is my natural way to learn something new. Whether I read some book or learn new technology I have to write my thoughts down.\u0026nbsp;For a long time I was trying to find an app for my notes. Evernote has too simple editor and not extensible. It cannot properly format block of code or add google maps inside doc. Google Docs is highly customizable but his heavy UI suits more for the science paper rather than quick notes. After awhile I found the balance between all my needs and it's \u003ci\u003enotion.so\u003c/i\u003e application. Don't hesitate to try it, maybe it's also what are you looking for)\u0026nbsp;I was so excited that I decided to write my own library which provides similar editor experience and behaviour. Based on the \u003ci\u003engx-wall\u003c/i\u003e I'm building\u0026nbsp;\u003ci\u003eorigin\u003c/i\u003e application - self-hosted note-taking app for saving my notes.\u0026nbsp;\n\n## Development\nngx-wall is angular library based on angular-cli project.\n\n### Folder structure\n- `src` - development application\n- `projects/ngx-wall` - ngx-wall library source code\n- `projects/ngx-wall/src/lib/wall` - editor itself\n- `projects/ngx-wall/src/lib/resources` - styles\n- `projects/ngx-wall/src/lib/*-brick` - standard components\n- `projects/ngx-wall/src/lib/moduels` - helper modules\n\n### Development process\nInstall library dependencies\n``` javascript\nnpm i\n```\n\nStart development application\n``` javascript\nnpm start\n```\n\nBuild library release version\n``` javascript\nnpm release\n```\n\n\u003cimg width=\"500px\" alt=\"ORY Editor demo\" src=\"docs/images/general.gif\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvm-mishchenko%2Fngx-wall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvm-mishchenko%2Fngx-wall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvm-mishchenko%2Fngx-wall/lists"}