Support Inline Syntax for Task Creation (Similar to Todoist)

Abierto
#3,071 0 comentarios 6 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
javascript
Área
frontend

Línea de trabajo

Comienza revisando la entrada de creación de tareas y el issue relacionado #3060. Aclara la sintaxis inline, los requisitos de personalización, las expresiones de fecha compatibles y cómo deben analizarse las etiquetas, las listas, las prioridades y las fechas de vencimiento. Se considera terminado cuando los usuarios pueden crear tareas desde una sola línea con las propiedades especificadas y el comportamiento está documentado y probado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement
Is your feature request related to a problem? Please describe.

Currently, Nextcloud Tasks requires users to add a task title first, then open the task to set properties like due date, priority, and labels. This workflow is less efficient compared to tools like Todoist, which support inline syntax for adding all task properties in a single line.

Describe the solution you'd like

Proposed Solution

Implement support for an inline syntax similar to Todoist, allowing users to create tasks with properties directly in the input field. For example:

  • Buy milk !1 @grocery #errands

    • !1 = Priority 1 (High)
    • @grocery = Label
    • #errands = Project/List
  • Submit report tomorrow @work !2

    • tomorrow = Due date
    • @work = Label
    • !2 = Priority 2 (Medium)

Benefits

  • Faster task creation and editing
  • Improved user experience, especially for power users
  • Consistency with popular task management tools

Additional Notes

  • The syntax should be customizable or align with common standards to avoid confusion.
  • Consider supporting natural language for dates (e.g., "next Monday", "in 2 days").
Describe alternatives you've considered

No response

Additional context

There is a related Issue here: https://github.com/nextcloud/tasks/issues/3060

Lenguaje dominante
JavaScript
Estrellas
710
Forks
125
Merge medio
19 h 37 min
PR fusionados (30 d)
12

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de nextcloud/tasks

Todos los issues de nextcloud/tasks

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.