Skip to content
This repository was archived by the owner on Sep 30, 2025. It is now read-only.

Conversation

@chrisdedman
Copy link
Contributor

@chrisdedman chrisdedman commented Aug 2, 2024

Objective

This feature aims to provide a default notebook for new users when they join. This notebook will have several pages explaining the software and how to use it. I will create a template notebook for new users. The notebook template must be deletable by the new user. The new user will have ownership of this notebook when they create their account.

Design Implementation

  • Create the Template: Develop a notebook with page(s) template using Markdown.
  • User Registration Trigger: Set up a trigger in the user registration process that creates a new notebook instance for each new user with a page(s) template.
  • Notebook Initialization: Update the registration function to copy the default notebook template and assign it to the new user. This is implemented on the back end by updating the register() function.

Demo

Screenshot 2024-08-01 at 10 02 20 PM Screenshot 2024-08-01 at 10 02 57 PM

@chrisdedman chrisdedman added the enhancement New feature or request label Aug 2, 2024
@chrisdedman chrisdedman self-assigned this Aug 2, 2024
@PenguinBoi12 PenguinBoi12 merged commit f55c516 into main Apr 24, 2025
2 checks passed
@github-project-automation github-project-automation bot moved this from 👀 In review to ✅ Done in Cursif back-end MVP Apr 24, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

enhancement New feature or request

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

3 participants