diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..463d970
Binary files /dev/null and b/.DS_Store differ
diff --git a/README.md b/README.md
index 1a3aa0e..79c19b7 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,17 @@
-# html_feedback_ui
-Supports a student project involving soliciting feedback on arXiv articles rendered as html.
+##Supports a student project involving soliciting feedback on arXiv articles rendered as html.
+
+## Ar5iv_SideBar
+### Project Description
+Try Left Sidebar
+
+### Since the left sidebar will stay at right, so all content need to move right.
+``` .content{
+ margin-left: 200px;
+ }
+```
+Or, we may need to develop JS for fix this problem.
+
+#### Other information
+I have create a individual nav.css for nav bar.
+
+
diff --git a/app.py b/app.py
new file mode 100644
index 0000000..cc57704
--- /dev/null
+++ b/app.py
@@ -0,0 +1,76 @@
+from flask import Flask, render_template
+app = Flask(__name__)
+
+page_titles = {
+ 'page1': 'Page 1 Title',
+ 'page2': 'Page 2 Title',
+ 'page3': 'Page 3 Title',
+ 'page4': 'Page 4 Title',
+ 'page5': 'Page 5 Title',
+ 'page6': 'Page 6 Title',
+ 'page7': 'Page 7 Title',
+ 'page8': 'Page 8 Title',
+ 'page9': 'Page 9 Title',
+ 'page10': 'Page 10 Title',
+ 'page11': 'Page 11 Title',
+ 'page12': 'Page 12 Title',
+}
+
+categories_names = {
+ 'category1': 'Category 1_title',
+ 'category2': 'Category 2_title',
+ 'category3': 'Category 3_title',
+}
+
+
+@app.route('/')
+def page1():
+ return render_template('page1.html', page_titles=page_titles, page_title=page_titles['page1'], categories_names=categories_names)
+
+@app.route('/page2/')
+def page2():
+ return render_template('page2.html', page_titles=page_titles, page_title=page_titles['page2'])
+
+@app.route('/page3/')
+def page3():
+ return render_template('page3.html', page_titles=page_titles, page_title=page_titles['page3'])
+
+@app.route('/page4/')
+def page4():
+ return render_template('page4.html', page_titles=page_titles, page_title=page_titles['page4'])
+
+@app.route('/page5/')
+def page5():
+ return render_template('page5.html', page_titles=page_titles, page_title=page_titles['page5'])
+
+@app.route('/page6/')
+def page6():
+ return render_template('page6.html', page_titles=page_titles, page_title=page_titles['page6'])
+
+@app.route('/page7/')
+def page7():
+ return render_template('page7.html', page_titles=page_titles, page_title=page_titles['page7'])
+
+@app.route('/page8/')
+def page8():
+ return render_template('page8.html', page_titles=page_titles, page_title=page_titles['page8'])
+
+@app.route('/page9/')
+def page9():
+ return render_template('page9.html', page_titles=page_titles, page_title=page_titles['page9'])
+
+
+@app.route('/page10/')
+def page10():
+ return render_template('page10.html', page_titles=page_titles, page_title=page_titles['page10'])
+
+@app.route('/page11/')
+def page11():
+ return render_template('page11.html', page_titles=page_titles, page_title=page_titles['page11'])
+
+@app.route('/page12/')
+def page12():
+ return render_template('page12.html', page_titles=page_titles, page_title=page_titles['page12'])
+
+if __name__ == '__main__':
+ app.run(debug=True)
diff --git a/static/css/nav.css b/static/css/nav.css
new file mode 100644
index 0000000..9e59a5a
--- /dev/null
+++ b/static/css/nav.css
@@ -0,0 +1,59 @@
+.left-sidebar {
+ position: fixed;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ width: 200px; /* adjust the width as needed */
+ background-color: #fff; /* set the background color as needed */
+ border-right: 1px solid #ccc; /* add a border to the right side for separation */
+ overflow-y: auto; /* add scrollbars if necessary */
+ }
+
+ .content{
+ margin-left: 200px;
+ }
+
+ .page-categories {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ }
+
+ .page-categories li {
+ margin: 0;
+ padding: 0;
+ }
+
+ .page-categories a {
+ display: block;
+ padding: 10px;
+ color: #000; /* set the link color as needed */
+ text-decoration: none;
+ }
+
+ .page-categories a:hover {
+ background-color: #f0f0f0; /* set the background color when hovering over a link */
+ }
+
+ .page-names {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ }
+
+ .page-names li {
+ margin: 0;
+ padding: 0;
+ }
+
+ .page-names a {
+ display: block;
+ padding: 10px 20px;
+ color: #888; /* set the link color as needed */
+ text-decoration: none;
+ }
+
+ .page-names a:hover {
+ background-color: #f0f0f0; /* set the background color when hovering over a link */
+ }
+
\ No newline at end of file
diff --git a/static/css/styles.css b/static/css/styles.css
new file mode 100644
index 0000000..b64cd6a
--- /dev/null
+++ b/static/css/styles.css
@@ -0,0 +1,86 @@
+body {
+ position: relative;
+}
+
+.report-btn {
+ position: fixed;
+ bottom: 10px;
+ right: 10px;
+ font-size: 20px;
+}
+
+.report-box {
+ position: fixed;
+ top: 50%;
+ right: 20px;
+ transform: translateY(-50%);
+ background: white;
+ border: 1px solid #ccc;
+ padding: 20px;
+ z-index: 1000;
+ display: none;
+}
+
+.close-btn {
+ position: absolute;
+ top: 10px;
+ right: 10px;
+ cursor: pointer;
+}
+
+.text-report {
+ width: 100%;
+ height: 100px;
+ margin-bottom: 10px;
+}
+
+.take-screenshot {
+ margin-top: 10px;
+}
+
+.highlight {
+ background-color: yellow;
+}
+
+footer {
+ position: fixed;
+ bottom: 20px;
+ right: 20px;
+ font-size: 30px;
+}
+
+.breadcrumb {
+ font-size: 1rem;
+ margin-bottom: 1rem;
+}
+
+.breadcrumb ul {
+ list-style-type: none;
+ display: flex;
+ padding: 0;
+}
+
+.breadcrumb ul li {
+ margin-right: 5px;
+}
+
+.breadcrumb ul li:not(:last-child)::after {
+ content: "/";
+ margin-left: 5px;
+}
+
+.breadcrumb ul li a {
+ text-decoration: none;
+ color: #007bff;
+}
+
+.breadcrumb ul li a:hover {
+ text-decoration: underline;
+}
+
+.breadcrumb ul li.current-page {
+ color: #000;
+ text-decoration: none;
+ pointer-events: none;
+}
+
diff --git a/static/js/example.js b/static/js/example.js
new file mode 100644
index 0000000..83f0657
--- /dev/null
+++ b/static/js/example.js
@@ -0,0 +1 @@
+// This is just a exampel
\ No newline at end of file
diff --git a/templates/page1.html b/templates/page1.html
new file mode 100644
index 0000000..a9ea967
--- /dev/null
+++ b/templates/page1.html
@@ -0,0 +1,48 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+ {% comment %} StartPage {% endcomment %}
+
+
+
+
+
1
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
+
+
+
+
diff --git a/templates/page10.html b/templates/page10.html
new file mode 100644
index 0000000..b4e4a2a
--- /dev/null
+++ b/templates/page10.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+
+
10
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
+
diff --git a/templates/page11.html b/templates/page11.html
new file mode 100644
index 0000000..16c8798
--- /dev/null
+++ b/templates/page11.html
@@ -0,0 +1,40 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+
+
11
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
+
diff --git a/templates/page12.html b/templates/page12.html
new file mode 100644
index 0000000..4d60d3b
--- /dev/null
+++ b/templates/page12.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+
+
12
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
diff --git a/templates/page2.html b/templates/page2.html
new file mode 100644
index 0000000..1c101b9
--- /dev/null
+++ b/templates/page2.html
@@ -0,0 +1,47 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+
+
+
2
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
+
diff --git a/templates/page3.html b/templates/page3.html
new file mode 100644
index 0000000..2ac750d
--- /dev/null
+++ b/templates/page3.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+
+
3
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
+
diff --git a/templates/page4.html b/templates/page4.html
new file mode 100644
index 0000000..ec73297
--- /dev/null
+++ b/templates/page4.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+
+
4
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
+
diff --git a/templates/page5.html b/templates/page5.html
new file mode 100644
index 0000000..7249b67
--- /dev/null
+++ b/templates/page5.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+
+
5
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
+
diff --git a/templates/page6.html b/templates/page6.html
new file mode 100644
index 0000000..b063cdd
--- /dev/null
+++ b/templates/page6.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+
+
6
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
+
diff --git a/templates/page7.html b/templates/page7.html
new file mode 100644
index 0000000..3f7bf6a
--- /dev/null
+++ b/templates/page7.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+
+
7
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
+
diff --git a/templates/page8.html b/templates/page8.html
new file mode 100644
index 0000000..5022ac9
--- /dev/null
+++ b/templates/page8.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+
+
8
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
+
diff --git a/templates/page9.html b/templates/page9.html
new file mode 100644
index 0000000..cb38bd3
--- /dev/null
+++ b/templates/page9.html
@@ -0,0 +1,38 @@
+
+
+
+
+
+ {{ page_title }}
+
+
+
+
+
+
9
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
Test, Test, Test. Test, Test, Test. Test, Test, Test.
+
+
+
+