st3v3nmw / obsidian-spaced-repetition

Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian
https://www.stephenmwangi.com/obsidian-spaced-repetition/
MIT License
1.6k stars 191 forks source link

[FEAT] Low Key Anki Style Review Support. #668

Open ALizarazoTellez opened 1 year ago

ALizarazoTellez commented 1 year ago

Is your feature request related to a problem? Please describe. I am not a native English speaker, I apologize for any errors that may exist. Low Key Anki is a widely used setting in the Refold.la community (which is made very comfortable with the help of extensions), particularly because it removes the uncertainty of choosing between Hard or Good, and indirectly discourages the use of cards already memorized as it removes the Easy option.

No soy hablante nativo del inglés, me disculpo por los errores que puedan existir. Low Key Anki es una configuración muy usada en la comunidad de Refold.la (que se hace muy cómoda con la ayuda de extensiones), particularmente porque este elimina la incertidumbre de elegir entre Difícil o Bien, y de manera indirecta desmotiva el uso de tarjetas ya memorizadas ya que elimina la opción Fácil.

Describe the solution you'd like I suggest adding an option in the settings to enable the Low Key Anki review style, which is described here and here. In short, it would be leaving two buttons, Fail and Pass, as well as adjusting the algorithm to fit Low Key Anki (which can already be done).

Or you could also add an option to increase or decrease the number of buttons available, because I think, the original Super Memo had six buttons instead of Anki's four, and there are probably people who want to enable them.

Sugiero añadir una opción en los ajustes para habilitar el estilo de revisión Low Key Anki, que es descrito aquí y aquí. En resumen, sería dejar dos botones, Fallado y Bien, además de ajustar el algoritmo para ajustarse a Low Key Anki (que ya se puede hacer).

O también se podría añadir una opción para aumentar o disminuir la cantidad de botones disponibles, porque creo, que el Super Memo original tenía seis botones en vez de los cuatro de Anki, y es probable que haya gente que los desee habilitar.

Additional context This is an example of the desired configuration implemented in Anki:

Este es un ejemplo de la configuración deseada implementada en Anki:

low-key

maggaou commented 1 year ago

I'm just curious, but why you want to add such specific Anki feature to this plugin? If we used this logic, then we would need to duplicate numerous Anki features to this plugin. This doesn't make sense since the user could use Anki at the first place.

ALizarazoTellez commented 1 year ago

That functionality I'm referring to is not included in Anki, it's just a community setting made more comfortable with the help of plugins. Maybe to keep it simple you can just add a flag that leaves only two response buttons and it is up to the user to configure the algorithm as they please.

The reason I want that feature is because it "removes" the uncertainty of choosing Easy or Hard and I would only have to answer if I got it right or wrong. It is also very comfortable once you get used to it.

Esa funcionalidad a la que me refiero, no está incluida en Anki, es solo una configuración de la comunidad que se hace más cómoda con la ayuda de plugins. Tal vez para mantenerlo simple solo se puede añadir una bandera que deje solamente dos botones de respuesta y que sea desición del usuario configurar el algoritmo a su antojo.

La razón por la que deseo esa característica es porque «elimina» la incertidumbre de elegir entre Fácil o Dificil y solo tendría que responder si la contesté bien o no. Además es muy cómoda una vez te acostumbras.

Lunaireee commented 1 year ago

you can hack this via css. By setting the "good" botton to display: none you will be left with 2 options that you can re-name via the setting. But this means you are left with only the easy and hard option. (which you can rename to pass or fail)

something like this:

.modal-container .sr-modal-content #sr-good-btn{ display: none; }

ALizarazoTellez commented 1 year ago

Thanks to the help of @Lunaireee I managed to remove one of the buttons, and with some more CSS to finish centering them, but, now I have another problem, I have not been able to replicate the Low Key Anki configuration in the plugin algorithm, well, no I know where to place the “Interval Modifier” (the 1 in the image), for the plugin configuration.

Gracias a la ayuda de @Lunaireee logré eliminar uno de los botones, y con algo más de CSS terminarlos de centrar, pero, ahora tengo otro problema, no he logrado replicar la configuración de Low Key Anki en el algoritmo del plugin, pues, no sé donde ubicar el «Interval Modifier» (el 1 en la imagen), para la configuración del plugin.

image

And I also have two other fields in which I have no idea what values to put (1 and 2).

Y además tengo otros dos campos en los que tampoco tengo idea de que que valores poner (1 y 2).

image


This is the CSS I used to remove one button and center the rest:

Este es el CSS que usé para eliminar un botón y centrar el resto:

/* Low Key Anki Configuration for Spaced Repetition Plugin. */

.sr-flashcard-response {
    grid-template-columns: auto 1rem auto;
    grid-template-areas: "fail spacer pass";

    justify-content: center;
}

.sr-flashcard-response #sr-hard-btn {
    grid-area: fail;
}

.sr-flashcard-response #sr-good-btn {
    grid-area: pass;
}

.sr-flashcard-response #sr-easy-btn {
    display: none;
}

Which gives this result:

El cual da este resultado: image

Les agradezco la paciencia que me han tenido... Thank you for your patience with me...