Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Add simple checkbox and simple note editor for simple notes

未关闭
#3,207 1 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
35/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
停滞
技术栈
android, java
领域
mobile

调研方向

未列出文件或测试。首先查看当前的添加按钮流程和编辑器,然后比较 fork 中 simple-note 和 checklist 的实现。完成意味着支持简单笔记、清单、高级笔记、其所描述的编辑操作以及内部共享指示器,同时不影响现有笔记。

由索引模型根据 Issue 内容生成。

描述

enhancement
Is your feature request related to a problem? Please describe.
  • I would like to replace Google keep with something based on Nextcloud, however my wife thinks the current notes-android app is to complicated
Describe the solution you'd like

see additional context.

Describe alternatives you've considered

I have checked several apps, however they either do not play nice with Nextcloud share and sync
or they are to advanced.

Additional context

I have in my fork already implemented 2 new editors and modify the add button to show a selection of 3 note-types:

  • simple note
  • checklist
  • Advanced note

then if you create a simple note, it gives you only a normal text input, no rich-text editor
if you select checklist then it gives you a simple ui to add check/uncheck items.
advanced note is using the current editor.

on open the note is evaluated:
if it contains only checkboxes - checklist item
if it only contains text - simple note
else - advanced note

from simple note and checkbox notes you can from settings open the advanced editor.

I also added support to show if a note is shared with a internal user (similar to the current link share)

  • if the note is shared with only one user, it will show that users avatar
  • else it will show a ring with the number of users that this note is shared with.

checkbox editor has the following features:

  • sort by grab handle
  • check/uncheck by clicking checkbox
  • delete button deletes entry
    • Add item adds a new item
  • backspace on empty item deletes it
  • enter creates a new item
  • settings->Uncheck all
Image Image Image
主要语言
Java
星标
1.1k
派生
168
平均合并
20 小时 11 分钟
30 天内合并 PR
28

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

nextcloud/notes-android 的其他 Issue

查看 nextcloud/notes-android 的全部 Issue

相似的 Issue

更多 Java Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。