Coder Social home page Coder Social logo

sadchla-codes / blog Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pharmaverse/blog

0.0 0.0 0.0 16.14 MB

Communications Working Group

Home Page: https://pharmaverse.github.io/blog/

License: Apache License 2.0

JavaScript 49.48% R 49.32% CSS 0.18% SCSS 1.02%

blog's Introduction

Purpose

The communications working group (CWG) seeks to promote and showcase how R can be used in the Clinical Reporting pipeline through short and informative blog posts. These posts will be hosted on this pharmaverse blog and promoted on the pharmaverse slack channels as well as on LinkedIn.

As the CWG is a small team, we hope to make the blog development process easy enough that pharmaverse community members will be able to easily write blog posts with guidance from the CWG team.

Spirit of a Blog Post

The CWG believes that the following 4 points will help guide the creation of Blog Posts.

  • Short
  • Personalized
  • Reproducible
  • Readable

Short: Posts should aim to be under a 10 minute read. We encourage longer posts to be broken up into multiple posts.

Personalized: Posts should have a personality! For example, a person wishing to post on a function in a package needs to differentiate the post from the documentation for function, i.e. we don't want to just recycle the documentation. How can you add your voice and experience? A bit of cheeky language is also encouraged.

Reproducible: Posts should work with minimal dependencies with data, packages and outside sources. Every dependency introduced in a post adds some risk to the post longevity. As package dependencies change, posts should be built in a way that they can be updated to stay relevant.

Readable: The CWG sees this site as more of introductory site rather advanced user site. Therefore, the CWG feels that code should be introduced in a way that promotes readability over complexity.

What types of posts are allowed on this site?

Overall, we want to stay focus on the Clinical Reporting Pipeline, which we see as the following topics:

  1. Packages in the Clinical Reporting Pipeline
  2. Functions from packages in the Clinical Reporting Pipeline
  3. Wider experiences of using R in the Clinical Reporting Pipeline
  4. Conference experiences and the Clinical Reporting Pipeline

However, it never hurts to ask if you topic might fit into this medium!.

Minimum Post Requirements

  • A unique image to help showcase the post.
  • Working Code
  • Self-contained data or package data.
  • Documentation of package versions

That is it! After that you can go wild, but we do ask that it is kept short!

How can I make a Blog Post

Step 1: Reach out to us through pharmaverse/slack or make an issue on our GitHub.

Step 2: Branch off main

Step 3: Create a new Blog Post skeleton using the create_blog_post.R script in the R/ folder.

  • Open the create_blogpost.R file.

  • Source the script help_create_blogpost.R from within the create_blogpost.R file.

  • Enter your information into the create_post function. Please note that we do not currently allow users to specify their own categories (or tags), so you must chose (possibly several) from this list: c("metadata", "submission", "qc", "ADaMs", "SDTMs", "community", "conferences", "admiral", "roak", "xportr", "metatools", "metacore").

  • Running that function will create a subfolder with a quarto file (*.qmd) in the posts/ folder. Both should be named based on the supplied post_date and post_name information.

  • Open the newly created folder and start working within the *.qmd file.

Step 4: After you have finished your Blog Post, open the CICD.R file in the R/ folder. Run the script line by line to first check the spelling in your post and then to make sure your code is compatible with our code-style.

Step 5: Push to your branch, create a Pull Request, and review the Spirit of the Blog Post in the Pull Request Template.

Step 6: Poke us to do a review!

Most importantly:

Step 7: Have fun :)

blog's People

Contributors

bms63 avatar stefanthoma avatar kaz462 avatar sadchla-codes avatar manciniedoardo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.