You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: NOTES.md
+54-15Lines changed: 54 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,45 @@
1
-
# HfLA Knowledgebase Webb App
2
-
The Knowledgebase App helps Hack for LA manage it's documentation. It includes:
3
-
- Associating a Google doc with a topic for the purposes of filtering and listing by section
4
-
- Setting one Google doc to be the primary document of a topic for purposes of filtering and listing by primary section
5
-
- Associating Google docs with practice areas, technologies, contributors that are maintained separately (by the People Depot)
6
-
- Associating files and links with their Google document
7
-
- Managing review and approval status of docs
8
-
- Tracking Google doc versions
9
-
- Adding a list of the contributors for a document with details to the document's web page
10
-
- Converting contributors' Google Docs into website pages
1
+
# Terminology
2
+
- Assset: this Django app, an asset refers to any resourthce or content that can be accessed and read via the internet. An asset is characterized by its accessibility through a unique link or identifier, allowing it to be easily retrieved or viewed by users of the app. The document can be viewed directly in the browser and/or using a client tool. Assets are highly versatile and can encompass a wide range of items, including but not limited to: Google Docs, web pages, Miro Diagrams, Google Slides, Microsoft Powerpoint slides.
3
+
4
+
5
+
# Knowledgebase App Overview
6
+
The Knowledgebase App helps Hack for LA
7
+
- maintain it's assets and related information. See data_values.md for details and examples for the catalog and categorization
8
+
- managing draft, in review, and completed versions of an asset
9
+
- filtering:
10
+
- filter by assets based on related information
11
+
- identifying a primary asset in an asset group for purposes of filtering
12
+
- Identifying a primary asset in a topic area for purposes of filtering
13
+
- Google doc to web page conversion
14
+
- Convert google doc to HTML
15
+
- Add a section to the HTML that lists contributors and details
16
+
17
+
**Related information**:
18
+
19
+
Related information that is maintained in the Knowledge base app:
20
+
- topic area
21
+
- asset group
22
+
- asset category
23
+
- asset type
24
+
25
+
Related information that is maintained in
26
+
- practice area
27
+
- technology
28
+
- contributors
29
+
30
+
Other capability
31
+
- Provide authorization to manage Knowledgebase users
11
32
33
+
# API Overview
12
34
The API should allow for:
13
-
- filtering documents by contributor, practice area, technology, and topic (by section or by primary section)
35
+
- gettiing asset contributor, practice area, technology, topic area, asset type, asset category, and asset group
36
+
- filtering assets by contributor, practice area, technology, topic area, asset type, asset category, and asset group
37
+
- filtering by primary asset for an asset group
38
+
- filtering by topic area for an asset group
14
39
- getting the review status of a document
15
-
- viewing a particular version (draft, in review, or approved) version of a document
40
+
- viewing a particular version (draft, in review, or approved) version of an asset
41
+
16
42
17
-
Other capability
18
-
- Provide authorization to manage Knowledgebase users
19
43
20
44
21
45
# Features
@@ -30,7 +54,6 @@ People Depot data is replicated when user logs in.
30
54
- user is redirected to login
31
55
- user logs in
32
56
- Cognito calls kb callback with parameters necessary to derive token using Cognito algorithm. Token is stored in variable.
33
-
- /sync is called which calls update_all_from_pd. This is configured using LOGIN_REDIRECT_URL
34
57
3. If user is not configured for SSO
35
58
- user is drected to kb login page
36
59
- user logs in using local account
@@ -79,6 +102,22 @@ What features needs to be covered:
79
102
80
103
81
104
105
+
OLD CONTENT
106
+
# HfLA Knowledgebase Webb App
107
+
The Knowledgebase App helps Hack for LA manage it's documentation. It includes:
108
+
- Associating a Google doc with a topic for the purposes of filtering and listing by section
109
+
- Setting one Google doc to be the primary document of a topic for purposes of filtering and listing by primary section
110
+
- Associating Google docs with practice areas, technologies, contributors that are maintained separately (by the People Depot)
111
+
- Associating files and links with their Google document
112
+
- Managing review and approval status of docs
113
+
- Tracking Google doc versions
114
+
- Adding a list of the contributors for a document with details to the document's web page
115
+
- Converting contributors' Google Docs into website pages
116
+
117
+
The API should allow for:
118
+
- filtering documents by contributor, practice area, technology, and topic (by section or by primary section)
119
+
- getting the review status of a document
120
+
- viewing a particular version (draft, in review, or approved) version of a document
0 commit comments