Mi plugin de Obsidian para facilitar el estudio de AWS!

Actualmente estoy estudiando para Solutions Architect Associate y AWS Developer Associate y tomo mis notas en un programa llamado Obsidian. Las notas en obsidian se escriben en Markdown y podemos instalar plugins de la comunidad para tener más funcion…


This content originally appeared on DEV Community and was authored by Catalina Rodríguez

Actualmente estoy estudiando para Solutions Architect Associate y AWS Developer Associate y tomo mis notas en un programa llamado Obsidian. Las notas en obsidian se escriben en Markdown y podemos instalar plugins de la comunidad para tener más funciones y herramientas, así que decidí crear un plugin simple para facilitar mi estudio y memorizar y destacar los servicios de AWS.

El plugin es muy simple. Detecta un servicio de AWS de una lista predeterminada en el código, y le asigna un emoji de corazón del color correspondiente a la categoría de servicio.

En AWS las categorías poseen un color propio, por ejemplo servicios de cómputo tienen el color naranjo, las de seguridad tienen el color rojo, las de networking y content delivery son moradas y así.

Image description
fuente: https://docs.aws.amazon.com/es_es/whitepapers/latest/aws-overview/amazon-web-services-cloud-platform.html

En el caso de mis notas de obsidian, así se ve automaticamente cuando escribo el nombre de un servicio. El emoji es agregado automáticamente, lo que facilita distinguir entre servicios y sus categorías.

Image description

Los plugins de obsidian se Escriben en Typescript, aquí muestro un snippet del código principal. Los servicios se encuentran en varias listas, por lo que podemos actualizar estas listas para colocar otros servicios más adelante, y luego agregar esta lista a la constante allServices:

    // List of AWS Compute services (full names) 🧡
    const computeServices = [
      "Amazon EC2", "AWS Lambda", "Amazon ECS", "Amazon EKS", "AWS Fargate", "Elastic Beanstalk",
    ];

    // List of AWS Compute services (shortened names) 🧡
    const computeServicesShort = [
      "EC2", "Lambda", "ECS", "EKS", "Fargate", "Beanstalk",
    ];

    // List of Networking & Content Delivery services with purple heart 💜
    const networkingServices = [
      "Amazon VPC", "CloudFront", "Route 53", "Elastic Load Balancing", "API Gateway", "Direct Connect",
    ];

    // List of Storage services with green heart 💚
    const storageServices = [
      "S3", "EBS", "EFS", "Glacier", "Storage Gateway", "FSx", "Backup",
    ];

    // Database services (💙)
    const databaseServices = [
        "RDS", "DynamoDB", "Aurora", "Redshift", "DocumentDB", "Neptune", "Keyspaces", "Timestream"
      ];

    // Security, Identity, and Compliance (🔴)
    const securityServices = [
        "IAM", "Cognito", "Shield", "WAF", "Secrets Manager", "KMS", "GuardDuty", "Macie", "Artifact"
      ];


    // Combine all services into a single list for regex matching
    const allServices = [
      ...computeServices, ...computeServicesShort,
      ...networkingServices, ...storageServices,
      ...securityServices, ...databaseServices
    ];

Como instalar este plugin

Presuponiendo que ya tienes una vault de Obisidian, para instalar este plugin debes tener GIT instalado en tu sistema y clonar el siguiente repo en la carpeta /.obsidian, que se ubica en la carpeta donde se encuentra tu vault. Por ejemplo, yo tengo esta carpeta en /Documents.

Image description

Dentro de la carpeta `/.obsidian debería existir otra carpeta llamada/plugins`. Si no has instalado plugins antes debes crear esta carpeta primero.

Luego entramos a esta carpeta y clonamos el repo de github con el comando: git clone https://github.com/cpazro/aws-emoji-obsidian-plugin:

Image description

Ahora, en Obsidian en la esquina inferior izquierda, aprematos el ícono de configuración y activamos los plugins de la comunidad. El plugin debería aparecer en la lista. Activa el plugin:

Image description

Image description

Editar el plugin

Puedes editar el plugin en tu editor de código. Necesitas tener instalado NodeJS. El archivo main.ts es el que contiene el código del plugin.

Image description


This content originally appeared on DEV Community and was authored by Catalina Rodríguez


Print Share Comment Cite Upload Translate Updates
APA

Catalina Rodríguez | Sciencx (2025-01-05T21:40:01+00:00) Mi plugin de Obsidian para facilitar el estudio de AWS!. Retrieved from https://www.scien.cx/2025/01/05/mi-plugin-de-obsidian-para-facilitar-el-estudio-de-aws/

MLA
" » Mi plugin de Obsidian para facilitar el estudio de AWS!." Catalina Rodríguez | Sciencx - Sunday January 5, 2025, https://www.scien.cx/2025/01/05/mi-plugin-de-obsidian-para-facilitar-el-estudio-de-aws/
HARVARD
Catalina Rodríguez | Sciencx Sunday January 5, 2025 » Mi plugin de Obsidian para facilitar el estudio de AWS!., viewed ,<https://www.scien.cx/2025/01/05/mi-plugin-de-obsidian-para-facilitar-el-estudio-de-aws/>
VANCOUVER
Catalina Rodríguez | Sciencx - » Mi plugin de Obsidian para facilitar el estudio de AWS!. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/01/05/mi-plugin-de-obsidian-para-facilitar-el-estudio-de-aws/
CHICAGO
" » Mi plugin de Obsidian para facilitar el estudio de AWS!." Catalina Rodríguez | Sciencx - Accessed . https://www.scien.cx/2025/01/05/mi-plugin-de-obsidian-para-facilitar-el-estudio-de-aws/
IEEE
" » Mi plugin de Obsidian para facilitar el estudio de AWS!." Catalina Rodríguez | Sciencx [Online]. Available: https://www.scien.cx/2025/01/05/mi-plugin-de-obsidian-para-facilitar-el-estudio-de-aws/. [Accessed: ]
rf:citation
» Mi plugin de Obsidian para facilitar el estudio de AWS! | Catalina Rodríguez | Sciencx | https://www.scien.cx/2025/01/05/mi-plugin-de-obsidian-para-facilitar-el-estudio-de-aws/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.