Melissa Logan website_and_docs all time


 17 Collaborator
Mick Semb Wever , Eric Ramirez , Lorina Poland , Anthony Grasso , Josh McKenzie , Paulo Motta , Vinay Chella , Diogenese Topper , Chris Thornett , Paul Thomas Au , MKL , Rahul Singh , John Sanda , Jim Dickinson , Francisca Fanucchi , Cyril Scetbon , Christopher Bradford

 9 Patch  7 Review
119ea2c4fbf5360b2cbed8b0c5c6790a5e3fec73, 2d94e2b93102a850c08c6d6f6c3179cf565bf0e3, ef9e4be5e596af6e405d924a75abd5c3fcc016f7, 8cc1b88694a1d67a759b6e6d122c08d32eac53e3, fc33526f300b067f481dbaba9e07d2e8d6138370, f14bf421188c8b095d0baa0c8f1e346b4bc61076, 9e024b24702580e94e8cba36dd3c2984fdf4fa5b, 287cc17d572d7227b984685f9765341a9a29fde8, c99bd7eed1a33b8ceff6e045475114b5c004b807 07f0e129404014c8b1a5921d05aea0d1d1111760, e4e4ff182af66a86f2f931bfe632a422ca69fe7a, 32e8c8cf27ba879c9368eb5236186f36d5d65f38, 56a532993af73f1f5ddf548cfd3da48831473d50, e833a5d60bae85fbdace1b6598155e6961de6bfd, 370103315dc670489d99d2643e9f597638ca1c76, ecb519dc1cb84477d1be604a0d88628911807001

119ea2c4fbf5360b2cbed8b0c5c6790a5e3fec73 | Author: Paul Thomas Au <paul@traverstodd.com>
 | 2023-11-22 16:37:20-08:00

    Adding Catalyst page and blog post
    
     patch by Paul Thomas Au, Diogenese Topper, Melissa Logan; reviewed by Mick Semb Wever, Paulo Motta, Josh McKenzie for CASSANDRA-19054

07f0e129404014c8b1a5921d05aea0d1d1111760 | Author: Anthony Grasso <anthony@thelastpickle.com>
 | 2021-06-26 13:05:29+10:00

    CASSANDRA-16066: Update README
    
    * Added information and examples on how to use the docker wrapper script.
    * Added rationale information about why repository structure and tooling used.
    * Removed information about old build process and commands that have been
        replaced.
    * Updated and reused old information that is still applicable to new tooling.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066

e4e4ff182af66a86f2f931bfe632a422ca69fe7a | Author: Anthony Grasso <anthony@thelastpickle.com>
 | 2021-04-21 02:22:29+10:00

    CASSANDRA-16066: Add docker wrapper script
    
    This commit adds a docker wrapper run.sh script. It provides a single
    commandline interface that generates the docker commands to run the website and
    UI docker containers.
    
    A user can call run.sh to perform the following operations:
    * Build the container that generates the UI styling components.
    * Run the container to perform operations related to building and packaging the
        UI bundle zip file.
    * Build the container that generates the Cassandra versioned documentation and
        website HTML.
    * Run the container to generate the Cassandra versioned documentation.
    * Run the container to generate the website HTML.
    
    The script allows the user to specify the source that the container uses to
    generate the Cassandra versioned documenation, website HTML, and style the
    website. The different use cases are;
    * When generating the versioned documentation, the user can specify the
        Cassandra repository location, its branches, and/or tags to use for the the
        source. For example a developer could fork the Cassandra repository, and
        make changes to the source code that impact the generated documenation. The
        developer can then preview the changes by supplying the fork location and
        branch containing the changes as the source when generating the
        documenation.
    * When generating the website HTML, the user can specify the cassandra-website
        repostory location, its branch or tag to use for the content source. For
        example a developer can fork the cassandra-website repository, and make
        changes to the site content. The developer can then preview the changes
        by supplying the fork location and branch containing the changes as the
        source when generating the website HTML.
    * When generating the website HTML, the user can specify the UI styling bundle
        location to use to style the website. For example a developer could update
        the UI components in the cassandra-website and generate a new ui-bundle.zip
        file. The developer can then preview the changes to the website styling  by
        supplying the location of the ui-bundle.zip as the styling source when
        generating the website HTML.
    
    The script provides other options as well:
    * Set the build user name and permissions at container build time.
    * Enable/disable the Cassandra documentation generation when generating the
        website HTML.
    * Preserve the container created after it completes its execution in Docker.
    * Perform a dry-run and output only the docker commands that will be executed.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066

2d94e2b93102a850c08c6d6f6c3179cf565bf0e3 | Author: MKL <loganloganlogan@gmail.com>
 | 2021-04-16 17:08:06-07:00

    Announcing World Party speakers blog post
    
     patch by Melissa Logan; reviewed by Mick Semb Wever for CASSANDRA-16611

32e8c8cf27ba879c9368eb5236186f36d5d65f38 | Author: Anthony Grasso <anthony@thelastpickle.com>
 | 2021-04-15 16:00:00+10:00

    CASSANDRA-16066: Add website UI development tooling
    
    This commit adds a Docker container that wraps the Gulp commands used for
    developing the Antora site UI components.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066

ef9e4be5e596af6e405d924a75abd5c3fcc016f7 | Author: Erick Ramirez <erickramirezau@gmail.com>
 | 2021-04-13 16:56:03+10:00

    Blog Changelog #6 Apr 2021
    
     patch by Chris Thornett, Melissa Logan, Erick Ramirez; reviewed by Erick Ramirez, Anthony Grasso, Mick Semb Wever for CASSANDRA-16594
    
    Co-authored-by: Melissa Logan <loganloganlogan@gmail.com>
    Co-authored-by: Chris Thornett <cthornett@gmail.com>

8cc1b88694a1d67a759b6e6d122c08d32eac53e3 | Author: Erick Ramirez <flightctlr@gmail.com>
 | 2021-03-26 16:37:04+11:00

    World Party landing page
    
     patch by Erick Ramirez, Melissa Logan; reviewed by Mick Semb Wever for CASSANDRA-16540

fc33526f300b067f481dbaba9e07d2e8d6138370 | Author: MKL <loganloganlogan@gmail.com>
 | 2021-02-11 22:10:38+11:00

    Publish Changelog blog #4 Feb 2021
    
     patch by Melissa Logan, Erick Ramirez; reviewed by Erick Ramirez, Anthony Grasso for CASSANDRA-16440
    
    Co-authored-by: Erick Ramirez <flightctlr@gmail.com>

f14bf421188c8b095d0baa0c8f1e346b4bc61076 | Author: MKL <loganloganlogan@gmail.com>
 | 2020-12-01 09:08:25-08:00

    Blog Cassandra Changelog #3
    
     patch by Melissa Logan; reviewed by Erick Ramirez

e833a5d60bae85fbdace1b6598155e6961de6bfd | Author: Anthony Grasso <anthony@thelastpickle.com>
 | 2020-11-19 00:19:24+11:00

    CASSANDRA-16066: Add Example site-ui components
    
    Added to the 'site-ui' directory an example an Antora site UI implementation.
    The example was taken from https://gitlab.com/antora/antora-ui-default. It
    shows the styling components that are needed in the 'site-ui' and how the
    ui-bundle.zip can be generated.
    
    The associated tooling to call Gulp to preview, build and generate the
    ui-bundle.zip will be added in another commit.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066

370103315dc670489d99d2643e9f597638ca1c76 | Author: Anthony Grasso <anthony@thelastpickle.com>
 | 2020-11-02 23:21:40+11:00

    CASSANDRA-16066: Set up new directory structure
    
    This commit only sets up the new directory structure. Content, styling/layout,
    and tooling changes will appear in seperate commits.
    
    The old directory structure was:
    
    ROOT
      - content
      - src
        - _data
        - _includes
        - _layouts
        - _plugins
        - _posts
        - _sass
        - _templates
        - blog
        - css
        - doc
        - icons
        - img
        - js
    
    In the above old structure the styling and the content all lived in the same
    parent directory. The new directory structure separates the styling from the
    content. The new directory structure is now:
    
     ROOT
       - site-content
       - site-ui
    
    The 'site-ui' directory will contain only the styling that determines the look
    and feel of the site. A ui-bundle.zip file containing the styling information
    will be generated using the contents of the 'site-ui' directory. Generation of
    the ui-bundle.zip will be done using Gulp running inside a Docker container.
    
    The 'site-content' directory will contain all the raw page information e.g.
    where to download, developer guidelines, how to commit patches, etc. The final
    website HTML that is deployed to production is generated from this directory.
    Generation of the HTML content will be performed by Antora running inside a
    Docker container. As part of the website HTML generation, the ui-bundle.zip
    file and the Cassandra documentation location are passed to Antora. Antora uses
    the ui-bundle.zip to style the website. The Cassandra documentation location
    will be used to gather and generate documentation for each Cassandra version.
    
    Antora is being used for the website generation because it is designed to create
    websites that have version documentation. For example, when a new version of
    Cassandra is released, a new version of the documentation will be generated as
    well. Hence, if there is a change in the behaviour of Cassandra or a tool in the
    project, it will be captured in the latest version of the documentation. Users
    of the project will have the ability to select the version of the documentation
    they are interested in.
    
    Separating the layout/style and the content means that stying changes can be
    made with little to no impact on content and vice-versa. In addition, changes to
    the styling can happen in parallel while website content is updated without
    conflict.
    
    The markdown files contained in the '_post' old structure will be converted to
    asciidoc and placed 'site-content' directory. In addition, various markdown
    pages that live in the old ROOT directory will be converted to asciidoc and
    placed 'site-content' directory as well.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066

56a532993af73f1f5ddf548cfd3da48831473d50 | Author: Anthony Grasso <anthony@thelastpickle.com>
 | 2020-10-16 23:43:17+11:00

    CASSANDRA-16066: Add website generation tooling
    
    This commit replaces the existing Docker website generation tool. The original
    website generation tool was Jekyll. It has been replaced with Antora which
    is purpose built for handling different document versions in a repository.
    
    A Docker container has been added which renders the site using Antora. Unlike
    other Antora configurations which have a site.yaml file committed, this
    implementaiton uses a site.yaml template and python script to generate the
    final site.yaml. The Docker container is responsible for calling the script
    to generate the site.yaml file using the template. The generated file is then
    passed to Antora to render the final site. This has been done so that different
    document sources can be passed to Antora and newly released Cassandra versions
    will automatically appear in the Downloads page.
    
    The source content and styling which Antora uses to generate the site can be
    controlled via the container environment variables.
    
    The container includes a preview mode which monitors the content directories
    and runs Antora when any file changes in the content directories.
    
    By default, only the cassandra-website will be used as the source for Antora.
    That is unless the Cassandra document generation is specified via the
    generate-docs command, the container will only generate the website HTML.
    
    patch by Anthony Grasso; reviewed by Mick Semb Wever, Lorina Poland, Melissa Logan, Paul Au for CASSANDRA-16066

9e024b24702580e94e8cba36dd3c2984fdf4fa5b | Author: Melissa Logan <loganloganlogan@Logan-2018.local>
 | 2020-09-14 19:04:50-07:00

    Blog Cassandra Usage Report 2020
    
     patch by Melissa Logan; reviewed by Vinay Chella, Mick Semb Wever for CASSANDRA-16126

287cc17d572d7227b984685f9765341a9a29fde8 | Author: Melissa Logan <loganloganlogan@Logan-2018.local>
 | 2020-09-03 11:09:28-07:00

    Fix 2020-09-03-improving-resiliency.markdown – Reordered post images

c99bd7eed1a33b8ceff6e045475114b5c004b807 | Author: Melissa Logan <loganloganlogan@Logan-2018.local>
 | 2020-09-02 15:35:24-07:00

    Blog Post 2020-09-03 Improving Resiliency

ecb519dc1cb84477d1be604a0d88628911807001 | Author: Rahul Singh <rahul.singh@anant.us>
 | 2020-08-12 18:30:12-04:00

    Blog post about Cassandra & Kubernetes - SIG Update
    
     patch by Rahul Singh; reviewed by Melissa Logan, John Sanda, Mick Semb Wever, Christopher Bradford, Cyril Scetbon, Francisca Fanucchi, Jim Dickinson for CASSANDRA-16046