airajena opened a new pull request, #5388:
URL: https://github.com/apache/fineract/pull/5388

   **Description:**
   
   This PR implements an automated mechanism to fetch public Slack 
conversations and archive them as static AsciiDoc files within the Fineract 
documentation. This directly addresses FINERACT-2171 by making ephemeral 
community knowledge indexable by search engines and permanently accessible.
   
   ## Changes
   - **New Script:** Added `fineract-doc/slack.gradle` to handle the fetching 
and generation logic.
   - **Build Integration:** Updated `fineract-doc/build.gradle` to include the 
archiving task as a dependency of `asciidoctor`.
   - **Documentation:** Updated the main `index.adoc` to include the new "Slack 
Archive" chapter.
   - **Safeguards:** Implemented robust checks for missing tokens (CI/CD safe), 
rate limiting, and privacy control using an allowlist mechanism.
   
   ## Testing
   - **Local Build:** Verified that `./gradlew :fineract-doc:asciidoctor` 
succeeds both with and without `SLACK_TOKEN`.
   - **Formatting:** Verified that generated AsciiDoc tables render correctly 
with timestamps and usernames.
   - **Code Quality:** Ran `spotlessApply` to ensure the new Gradle script 
follows project formatting standards.
   
   ## Related Issue
   Fixes [FINERACT-2171](https://issues.apache.org/jira/browse/FINERACT-2171)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to