From 37b6c927620cb68e01345d29daca960faeb80cb9 Mon Sep 17 00:00:00 2001 From: "Adam T. Carpenter" Date: Sun, 18 May 2025 10:44:04 -0400 Subject: chore: rename jinja templates Also wrap style block so auto formatter doesn't pick it up and wreck CSS. --- .vscode/launch.json | 3 +- src/views/about.rs | 2 +- src/views/brochure.rs | 2 +- src/views/index.rs | 2 +- src/views/k12.rs | 2 +- src/views/policies.rs | 2 +- src/views/post.rs | 2 +- src/views/posts.rs | 2 +- templates/about/blurb.html | 3 - templates/about/blurb.html.j2 | 3 + templates/about/figure.html | 7 - templates/about/figure.html.j2 | 7 + templates/about/index.html | 69 ------- templates/about/index.html.j2 | 69 +++++++ templates/about/team.html | 11 -- templates/about/team.html.j2 | 11 ++ templates/base.html | 95 --------- templates/base.html.j2 | 93 +++++++++ templates/brochure/brochure.html | 37 ---- templates/brochure/brochure.html.j2 | 37 ++++ templates/brochure/index.html | 34 ---- templates/brochure/index.html.j2 | 34 ++++ templates/card.html | 14 -- templates/card.html.j2 | 14 ++ templates/contact-buttons.html | 4 - templates/contact-buttons.html.j2 | 4 + templates/index.html | 130 ------------- templates/index.html.j2 | 130 +++++++++++++ templates/k12.html | 262 ------------------------- templates/k12.html.j2 | 262 +++++++++++++++++++++++++ templates/policies.html | 370 ------------------------------------ templates/policies.html.j2 | 370 ++++++++++++++++++++++++++++++++++++ templates/post.html | 24 --- templates/post.html.j2 | 24 +++ templates/posts.html | 15 -- templates/posts.html.j2 | 15 ++ templates/stylewrap.html.j2 | 5 + 37 files changed, 1087 insertions(+), 1083 deletions(-) delete mode 100644 templates/about/blurb.html create mode 100644 templates/about/blurb.html.j2 delete mode 100644 templates/about/figure.html create mode 100644 templates/about/figure.html.j2 delete mode 100644 templates/about/index.html create mode 100644 templates/about/index.html.j2 delete mode 100644 templates/about/team.html create mode 100644 templates/about/team.html.j2 delete mode 100644 templates/base.html create mode 100644 templates/base.html.j2 delete mode 100644 templates/brochure/brochure.html create mode 100644 templates/brochure/brochure.html.j2 delete mode 100644 templates/brochure/index.html create mode 100644 templates/brochure/index.html.j2 delete mode 100644 templates/card.html create mode 100644 templates/card.html.j2 delete mode 100644 templates/contact-buttons.html create mode 100644 templates/contact-buttons.html.j2 delete mode 100644 templates/index.html create mode 100644 templates/index.html.j2 delete mode 100644 templates/k12.html create mode 100644 templates/k12.html.j2 delete mode 100644 templates/policies.html create mode 100644 templates/policies.html.j2 delete mode 100644 templates/post.html create mode 100644 templates/post.html.j2 delete mode 100644 templates/posts.html create mode 100644 templates/posts.html.j2 create mode 100644 templates/stylewrap.html.j2 diff --git a/.vscode/launch.json b/.vscode/launch.json index d2d9ffe..9149f75 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -17,7 +17,8 @@ } }, "args": [], - "cwd": "${workspaceFolder}" + "cwd": "${workspaceFolder}", + "preLaunchTask": "rust: cargo build" }, { "type": "lldb", diff --git a/src/views/about.rs b/src/views/about.rs index 349c9de..d2e0958 100644 --- a/src/views/about.rs +++ b/src/views/about.rs @@ -3,7 +3,7 @@ use crate::tutors::abstractions::tutor::Tutor; use askama::Template; #[derive(Template)] -#[template(path = "about/index.html")] +#[template(path = "about/index.html.j2")] pub struct AboutView { tutors: Vec, } diff --git a/src/views/brochure.rs b/src/views/brochure.rs index 0d2f8fc..fedf827 100644 --- a/src/views/brochure.rs +++ b/src/views/brochure.rs @@ -2,5 +2,5 @@ use crate::helpers::*; use askama::Template; #[derive(Template)] -#[template(path = "brochure/index.html")] +#[template(path = "brochure/index.html.j2")] pub struct BrochureTemplate; diff --git a/src/views/index.rs b/src/views/index.rs index 3ced24d..720749a 100644 --- a/src/views/index.rs +++ b/src/views/index.rs @@ -2,5 +2,5 @@ use crate::helpers::*; use askama::Template; #[derive(Template)] -#[template(path = "index.html")] +#[template(path = "index.html.j2")] pub struct IndexTemplate; diff --git a/src/views/k12.rs b/src/views/k12.rs index eb9725f..c7dc019 100644 --- a/src/views/k12.rs +++ b/src/views/k12.rs @@ -2,5 +2,5 @@ use crate::helpers::*; use askama::Template; #[derive(Template)] -#[template(path = "k12.html")] +#[template(path = "k12.html.j2")] pub struct K12Template; diff --git a/src/views/policies.rs b/src/views/policies.rs index 3d9787d..4253e6c 100644 --- a/src/views/policies.rs +++ b/src/views/policies.rs @@ -2,5 +2,5 @@ use crate::helpers::*; use askama::Template; #[derive(Template)] -#[template(path = "policies.html")] +#[template(path = "policies.html.j2")] pub struct PoliciesTemplate; diff --git a/src/views/post.rs b/src/views/post.rs index 4f0554b..03e5ef2 100644 --- a/src/views/post.rs +++ b/src/views/post.rs @@ -3,7 +3,7 @@ use crate::posts::abstractions::post::Post; use askama::Template; #[derive(Template)] -#[template(path = "post.html")] +#[template(path = "post.html.j2")] pub struct PostView { post: P, } diff --git a/src/views/posts.rs b/src/views/posts.rs index 82b5996..5091059 100644 --- a/src/views/posts.rs +++ b/src/views/posts.rs @@ -3,7 +3,7 @@ use crate::posts::abstractions::post::Post; use askama::Template; #[derive(Template)] -#[template(path = "posts.html")] +#[template(path = "posts.html.j2")] pub struct PostsView { posts: Vec

, } diff --git a/templates/about/blurb.html b/templates/about/blurb.html deleted file mode 100644 index 4389d47..0000000 --- a/templates/about/blurb.html +++ /dev/null @@ -1,3 +0,0 @@ -

- {{ tutor.get_blurb()|markdown }} -
diff --git a/templates/about/blurb.html.j2 b/templates/about/blurb.html.j2 new file mode 100644 index 0000000..4389d47 --- /dev/null +++ b/templates/about/blurb.html.j2 @@ -0,0 +1,3 @@ +
+ {{ tutor.get_blurb()|markdown }} +
diff --git a/templates/about/figure.html b/templates/about/figure.html deleted file mode 100644 index 168aa4e..0000000 --- a/templates/about/figure.html +++ /dev/null @@ -1,7 +0,0 @@ -
- - - - {{ tutor.get_name() }} - -
diff --git a/templates/about/figure.html.j2 b/templates/about/figure.html.j2 new file mode 100644 index 0000000..168aa4e --- /dev/null +++ b/templates/about/figure.html.j2 @@ -0,0 +1,7 @@ +
+ + + + {{ tutor.get_name() }} + +
diff --git a/templates/about/index.html b/templates/about/index.html deleted file mode 100644 index fcbc286..0000000 --- a/templates/about/index.html +++ /dev/null @@ -1,69 +0,0 @@ -{% extends "base.html" %} - -{% block main %} - - -
-

-

- There are many pathways to success. I started Carpenter Tutoring for - those seeking a little help finding their way. -

-

-
- -
-
- - - - Amy Carpenter - -
Amy Carpenter, M.Ed.
-
- -
-

- I received my B.A. from The College of William and Mary in 2018 and received - my M.Ed. from W&M in 2020. As an undergraduate, I worked and was trained - as a tutor at W&M's peer tutoring center, the TutorZone. During - this period, I conducted over 150 one-on-one appointments with W&M - students in 26 different content areas. I earned lifetime Advanced Tutor - Certification, the highest level W&M can grant, through the College - Reading and Learning Association, and I was trained as a time management - consultant. I took on leadership roles within the TutorZone until I was - working alongside its director. As a graduate student, I became one of the - Graduate Assistants helping oversee the TutorZone as well as an academic - coach to students with high need for academic support. -

- -

- I loved getting to work with the TutorZone tutors, but I realized that - I missed being the tutor. There's just nothing like watching the light bulb - of understanding go off or seeing students who had struggled with material - master it! With that realization, I decided to dedicate my life to my - passion -- helping students of all ages learn, succeed, and believe in - themselves. -

- -

- My instructional approach focuses on meeting students where they are and - supporting them through any hesitations or discomforts from which academic - difficulties may arise. Whether your student only has to brush up on a few - concepts or is resistant to completing coursework, I will come to each - session with patience, understanding, and just the right amount of - discipline. I truly believe that excellent educational relationships begin - with mutual respect, and I work to build meaningful relationships with all - of my clients. -

- -

Thank you for considering Carpenter Tutoring.

-
- -
- -{% include "team.html" %} - -{% endblock %} \ No newline at end of file diff --git a/templates/about/index.html.j2 b/templates/about/index.html.j2 new file mode 100644 index 0000000..71891ee --- /dev/null +++ b/templates/about/index.html.j2 @@ -0,0 +1,69 @@ +{% extends "base.html.j2" %} + +{% block main %} + + +
+

+

+ There are many pathways to success. I started Carpenter Tutoring for + those seeking a little help finding their way. +

+

+
+ +
+
+ + + + Amy Carpenter + +
Amy Carpenter, M.Ed.
+
+ +
+

+ I received my B.A. from The College of William and Mary in 2018 and received + my M.Ed. from W&M in 2020. As an undergraduate, I worked and was trained + as a tutor at W&M's peer tutoring center, the TutorZone. During + this period, I conducted over 150 one-on-one appointments with W&M + students in 26 different content areas. I earned lifetime Advanced Tutor + Certification, the highest level W&M can grant, through the College + Reading and Learning Association, and I was trained as a time management + consultant. I took on leadership roles within the TutorZone until I was + working alongside its director. As a graduate student, I became one of the + Graduate Assistants helping oversee the TutorZone as well as an academic + coach to students with high need for academic support. +

+ +

+ I loved getting to work with the TutorZone tutors, but I realized that + I missed being the tutor. There's just nothing like watching the light bulb + of understanding go off or seeing students who had struggled with material + master it! With that realization, I decided to dedicate my life to my + passion -- helping students of all ages learn, succeed, and believe in + themselves. +

+ +

+ My instructional approach focuses on meeting students where they are and + supporting them through any hesitations or discomforts from which academic + difficulties may arise. Whether your student only has to brush up on a few + concepts or is resistant to completing coursework, I will come to each + session with patience, understanding, and just the right amount of + discipline. I truly believe that excellent educational relationships begin + with mutual respect, and I work to build meaningful relationships with all + of my clients. +

+ +

Thank you for considering Carpenter Tutoring.

+
+ +
+ +{% include "team.html.j2" %} + +{% endblock %} \ No newline at end of file diff --git a/templates/about/team.html b/templates/about/team.html deleted file mode 100644 index c2b4498..0000000 --- a/templates/about/team.html +++ /dev/null @@ -1,11 +0,0 @@ -{% for tutor in tutors %} - - {% if loop.index0 % 2 == 0 %} - {% include "blurb.html" %} - {% include "figure.html" %} - {% else %} - {% include "figure.html" %} - {% include "blurb.html" %} - {% endif %} - - {% endfor %} \ No newline at end of file diff --git a/templates/about/team.html.j2 b/templates/about/team.html.j2 new file mode 100644 index 0000000..05bb2f8 --- /dev/null +++ b/templates/about/team.html.j2 @@ -0,0 +1,11 @@ +{% for tutor in tutors %} + + {% if loop.index0 % 2 == 0 %} + {% include "blurb.html.j2" %} + {% include "figure.html.j2" %} + {% else %} + {% include "figure.html.j2" %} + {% include "blurb.html.j2" %} + {% endif %} + + {% endfor %} \ No newline at end of file diff --git a/templates/base.html b/templates/base.html deleted file mode 100644 index 49d8c40..0000000 --- a/templates/base.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - {% block title %} - Tutoring Excellence Online and in Suffolk, VA - Carpenter Tutoring, LLC - {% endblock %} - - - - - - - - - - - - {% block og %} - - - - - {% endblock %} - - - - - - - - - - - -
- {% block main %}

Placeholder content

{% endblock %} -
- - - - - - - - diff --git a/templates/base.html.j2 b/templates/base.html.j2 new file mode 100644 index 0000000..ad99896 --- /dev/null +++ b/templates/base.html.j2 @@ -0,0 +1,93 @@ + + + + + + {% block title %} + Tutoring Excellence Online and in Suffolk, VA - Carpenter Tutoring, LLC + {% endblock %} + + {% include "stylewrap.html.j2" %} + + + + + + + + + + {% block og %} + + + + + {% endblock %} + + + + + + + + + + + +
+ {% block main %}

Placeholder content

{% endblock %} +
+ + + + + + + + \ No newline at end of file diff --git a/templates/brochure/brochure.html b/templates/brochure/brochure.html deleted file mode 100644 index b5a3cd3..0000000 --- a/templates/brochure/brochure.html +++ /dev/null @@ -1,37 +0,0 @@ - - - -
-
-
- -
-
- -
-
-
-
- -
-
- -
-
-
-
- -
-
- -
-
-
diff --git a/templates/brochure/brochure.html.j2 b/templates/brochure/brochure.html.j2 new file mode 100644 index 0000000..b5a3cd3 --- /dev/null +++ b/templates/brochure/brochure.html.j2 @@ -0,0 +1,37 @@ + + + +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
diff --git a/templates/brochure/index.html b/templates/brochure/index.html deleted file mode 100644 index 6304887..0000000 --- a/templates/brochure/index.html +++ /dev/null @@ -1,34 +0,0 @@ -{% extends "base.html" %} - -{% block style %} -{% include "../styles.css" %} -{% include "brochure.css" %} -{% endblock %} - -{% block main %} - - -
- - -

- Click on pages to fold and unfold and use Flip to toggle front and back. This works best on a tablet or - desktop screen. -

- - {% include "brochure.html" %} - -
- -
- - - -{% endblock %} \ No newline at end of file diff --git a/templates/brochure/index.html.j2 b/templates/brochure/index.html.j2 new file mode 100644 index 0000000..547f9d7 --- /dev/null +++ b/templates/brochure/index.html.j2 @@ -0,0 +1,34 @@ +{% extends "base.html.j2" %} + +{% block style %} +{% include "../styles.css" %} +{% include "brochure.css" %} +{% endblock %} + +{% block main %} + + +
+ + +

+ Click on pages to fold and unfold and use Flip to toggle front and back. This works best on a tablet or + desktop screen. +

+ + {% include "brochure.html.j2" %} + +
+ +
+ + + +{% endblock %} \ No newline at end of file diff --git a/templates/card.html b/templates/card.html deleted file mode 100644 index 1397bc8..0000000 --- a/templates/card.html +++ /dev/null @@ -1,14 +0,0 @@ -
-

- {% block title %} - Card Title - {% endblock %} -

- -

- {% block content %} - Stuff in the card - {% endblock %} -

- -
\ No newline at end of file diff --git a/templates/card.html.j2 b/templates/card.html.j2 new file mode 100644 index 0000000..1397bc8 --- /dev/null +++ b/templates/card.html.j2 @@ -0,0 +1,14 @@ +
+

+ {% block title %} + Card Title + {% endblock %} +

+ +

+ {% block content %} + Stuff in the card + {% endblock %} +

+ +
\ No newline at end of file diff --git a/templates/contact-buttons.html b/templates/contact-buttons.html deleted file mode 100644 index bae7460..0000000 --- a/templates/contact-buttons.html +++ /dev/null @@ -1,4 +0,0 @@ - mailboxAmy@CarpenterTutoring.com - - phone - (757) 335-7555 diff --git a/templates/contact-buttons.html.j2 b/templates/contact-buttons.html.j2 new file mode 100644 index 0000000..bae7460 --- /dev/null +++ b/templates/contact-buttons.html.j2 @@ -0,0 +1,4 @@ + mailboxAmy@CarpenterTutoring.com + + phone + (757) 335-7555 diff --git a/templates/index.html b/templates/index.html deleted file mode 100644 index b5f4bd6..0000000 --- a/templates/index.html +++ /dev/null @@ -1,130 +0,0 @@ -{% extends "base.html" %} - -{% block main %} - - - -
-

- Building confidence on the way to content mastery. -

-
- -
-
-

- Services -

-
- -
-

- - K-12 - -

-
- - - - -
- - -
-

Helpful Links

- View an interactive brochure of our offerings - See policies and procedures regarding scheduling, payment, and - booking -
- - -
- -
-

C.L. Cannon

-
- I hired Amy to complete an end-of-the-year evaluation for both of my Elementary aged sons. This being - our - first year of independent home instruction, the task of testing and/or evaluation was daunting! Amy put - my - fears to rest! She was super easy to work with, had great communication skills, and answered all my - questions in a timely and informative manner! I would highly recommend her services! -
-

- View on Google - or - leave a review. -

- star - star - star - star - star -
- -
-

Lee Crabtree

-
- Amy is a wonderful tutor who helped my child (who does not like help at all) though some difficult - classes - where the teacher was not providing the support my child needed. Highly recommended. -
-

- View on Google - or - leave a review. -

- star - star - star - star - star -
- -
-

Connor Fenton

-
- I was a Graduate student at the College of William and Mary who needed to pass a Latin Language test as - part - of my degree requirements. I was struggling with refreshing my Latin after a few years out of the - classroom - and Amy was both professional and helpful. With her tutoring I was able to pass my test and finish my - degree. She is very considerate and easy to work with. -
-

- View on Google - or - leave a review. -

- star - star - star - star - star -
- -
-{% endblock %} \ No newline at end of file diff --git a/templates/index.html.j2 b/templates/index.html.j2 new file mode 100644 index 0000000..24c9369 --- /dev/null +++ b/templates/index.html.j2 @@ -0,0 +1,130 @@ +{% extends "base.html.j2" %} + +{% block main %} + + + +
+

+ Building confidence on the way to content mastery. +

+
+ +
+
+

+ Services +

+
+ +
+

+ + K-12 + +

+
+ + + + +
+ + +
+

Helpful Links

+ View an interactive brochure of our offerings + See policies and procedures regarding scheduling, payment, and + booking +
+ + +
+ +
+

C.L. Cannon

+
+ I hired Amy to complete an end-of-the-year evaluation for both of my Elementary aged sons. This being + our + first year of independent home instruction, the task of testing and/or evaluation was daunting! Amy put + my + fears to rest! She was super easy to work with, had great communication skills, and answered all my + questions in a timely and informative manner! I would highly recommend her services! +
+

+ View on Google + or + leave a review. +

+ star + star + star + star + star +
+ +
+

Lee Crabtree

+
+ Amy is a wonderful tutor who helped my child (who does not like help at all) though some difficult + classes + where the teacher was not providing the support my child needed. Highly recommended. +
+

+ View on Google + or + leave a review. +

+ star + star + star + star + star +
+ +
+

Connor Fenton

+
+ I was a Graduate student at the College of William and Mary who needed to pass a Latin Language test as + part + of my degree requirements. I was struggling with refreshing my Latin after a few years out of the + classroom + and Amy was both professional and helpful. With her tutoring I was able to pass my test and finish my + degree. She is very considerate and easy to work with. +
+

+ View on Google + or + leave a review. +

+ star + star + star + star + star +
+ +
+{% endblock %} \ No newline at end of file diff --git a/templates/k12.html b/templates/k12.html deleted file mode 100644 index 6467d55..0000000 --- a/templates/k12.html +++ /dev/null @@ -1,262 +0,0 @@ -{% extends "base.html" %} - -{% block main %} - - - -
-

See your student thrive with personalized support.

-
- -
-
-

- K-12 Services -

-
- - - - - - - - - - - - -
- -
-

- Academic Coaching -

- -

- Academic Coaching teaches and models the skills students need for success through graduation and beyond. We work - together to create and execute realistic plans to handle the responsibilities of each week. Tailored to each - student's individual needs, Academic Coaching provides students with a partner in navigating both academic and - personal responsibilities with the goal of increasing confidence, autonomy, and self-sufficiency. Topics include - but are not limited to - -

    -
  • Time and stress management
  • -
  • Task prioritization
  • -
  • Organization
  • -
  • Effective studio techniques
  • -
  • Note-taking
  • -
  • Motivation
  • -
  • Procrastination
  • -
  • Self-advocacy
  • -
  • Communication
  • -
-

-
- -
-

- Application Essay Consulting -

- -

- Whether you're applying to competitive high schools or getting ready for college, the essay is an important part - of any application. From picking a topic to telling your story to editing a final draft, you have a dedicated - and knowledgeable partner. Students remain in control during every stage of the writing process with the added - benefits of real-time feedback, guidance, and recommendations. Support for supplemental essays is also - available. -

-
- -
-

- College Transition -

- -

- When I worked at colleges, I saw talented students struggle, often because they hadn't solidified the skills - they'd need for success in college or hadn't had the opportunity to learn about the resources and services - available to them on campus. The College Transition offering provides students the toolkit of techniques and - tips they'll need and introduces relevant university services and resources before students arrive for - their first semester to ensure a smooth transition to college life. -

-
- -
-

- Services for Homeschoolers -

- -

- Carpenter Tutoring is proud to have service homeschooling communities in Virginia and North Carolina since 2019. -

- -

- We offer both supplemental and primary instruction for a range of age levels and subjects. In both cases, we are - happy to adapt to your curricular choices. Please see Subject Tutoring - for all subjects in which support is available. -

- -

- We also provide two levels of portfolio-based end-of-year Proof of Progress evaluations for families - homeschooling in Virginia. Simplified Evaluations consider math and language arts materials and satisfy - Virginia requirements with a personalized letter and evaluator credentials to be sent to the school system. - Detailed Evaluations include all the elements of Simplified Evaluations plus the option to add subjects - beyond math and language arts and a second letter intended for use only by families which identifies areas of - strength and weakness in the subjects provided and recommendations for moving forward. Please contact us for more information. -

-
- -
-

- Standardized Test Prep -

- -

- Individualized support in mastering both the content of and strategies for a number of standardized tests - including but not limited to -

    -
  • PSAT
  • -
  • SAT
  • -
  • ACT
  • -
  • SOLs
  • -
  • ISEE
  • -
  • SSAT
  • -
  • GED
  • -
  • ASVAB
  • -
-

-
- -
-

- Subject Tutoring -

- -

- Support offered for all applicable levels of courses (regular, Honors, AP) unless otherwise noted. -

-

- * indicates a specialized course for which support is dependent on team availability. -

- -
Math
-

-

    -
  • Elementary Math
  • -
  • Intermediate Math
  • -
  • Middle School Math
  • -
  • Pre-Algebra
  • -
  • Algebra I
  • -
  • Geometry
  • -
  • Algebra, Functions, and Data Analysis
  • -
  • Algebra 2
  • -
  • Algebra 3/Trigonometry
  • -
  • Probability and Statistics
  • -
  • Pre-Calculus
  • -
  • Calculus*
  • -
  • Personal Finance
  • -
- - Support may be available for courses beyond those listed. Please contact us for more - information. -

- -
Science
-

-

- -
    -
  • Elementary Science
  • -
  • Intermediate Science
  • -
  • Middle School Science
  • -
  • Biology
  • -
  • Physics
  • -
  • Chemistry
  • -
  • Environmental Science
  • -
  • Earth Science
  • -
-

- -
Foreign Language
-

-

    -
  • Latin I
  • -
  • Latin II
  • -
  • Latin III
  • -
  • Latin IV
  • -
  • Latin V
  • -
  • AP Latin IV
  • -
- - Support may be available for courses and languages beyond those listed. Please contact - us for more information. -

- -
Language Arts / English
-

-

    -
  • Elementary level
  • -
  • Intermediate level
  • -
  • Middle School level
  • -
  • English I or 9
  • -
  • English II or 10
  • -
  • English III or 11
  • -
  • English IV or 12
  • -
  • AP Language and Composition
  • -
  • AP Literature and Composition
  • -
  • Creative Writing
  • -
  • General writing / grammar support
  • -
  • Editing
  • -
-

- -
Computer Science
-

- Computer science course content and offerings vary widely by school. A professional software engineer is - available to discuss support options for specific needs. Please contact us for more - information. -

-
- -{% endblock %} \ No newline at end of file diff --git a/templates/k12.html.j2 b/templates/k12.html.j2 new file mode 100644 index 0000000..bfa9527 --- /dev/null +++ b/templates/k12.html.j2 @@ -0,0 +1,262 @@ +{% extends "base.html.j2" %} + +{% block main %} + + + +
+

See your student thrive with personalized support.

+
+ +
+
+

+ K-12 Services +

+
+ + + + + + + + + + + + +
+ +
+

+ Academic Coaching +

+ +

+ Academic Coaching teaches and models the skills students need for success through graduation and beyond. We work + together to create and execute realistic plans to handle the responsibilities of each week. Tailored to each + student's individual needs, Academic Coaching provides students with a partner in navigating both academic and + personal responsibilities with the goal of increasing confidence, autonomy, and self-sufficiency. Topics include + but are not limited to + +

    +
  • Time and stress management
  • +
  • Task prioritization
  • +
  • Organization
  • +
  • Effective studio techniques
  • +
  • Note-taking
  • +
  • Motivation
  • +
  • Procrastination
  • +
  • Self-advocacy
  • +
  • Communication
  • +
+

+
+ +
+

+ Application Essay Consulting +

+ +

+ Whether you're applying to competitive high schools or getting ready for college, the essay is an important part + of any application. From picking a topic to telling your story to editing a final draft, you have a dedicated + and knowledgeable partner. Students remain in control during every stage of the writing process with the added + benefits of real-time feedback, guidance, and recommendations. Support for supplemental essays is also + available. +

+
+ +
+

+ College Transition +

+ +

+ When I worked at colleges, I saw talented students struggle, often because they hadn't solidified the skills + they'd need for success in college or hadn't had the opportunity to learn about the resources and services + available to them on campus. The College Transition offering provides students the toolkit of techniques and + tips they'll need and introduces relevant university services and resources before students arrive for + their first semester to ensure a smooth transition to college life. +

+
+ +
+

+ Services for Homeschoolers +

+ +

+ Carpenter Tutoring is proud to have service homeschooling communities in Virginia and North Carolina since 2019. +

+ +

+ We offer both supplemental and primary instruction for a range of age levels and subjects. In both cases, we are + happy to adapt to your curricular choices. Please see Subject Tutoring + for all subjects in which support is available. +

+ +

+ We also provide two levels of portfolio-based end-of-year Proof of Progress evaluations for families + homeschooling in Virginia. Simplified Evaluations consider math and language arts materials and satisfy + Virginia requirements with a personalized letter and evaluator credentials to be sent to the school system. + Detailed Evaluations include all the elements of Simplified Evaluations plus the option to add subjects + beyond math and language arts and a second letter intended for use only by families which identifies areas of + strength and weakness in the subjects provided and recommendations for moving forward. Please contact us for more information. +

+
+ +
+

+ Standardized Test Prep +

+ +

+ Individualized support in mastering both the content of and strategies for a number of standardized tests + including but not limited to +

    +
  • PSAT
  • +
  • SAT
  • +
  • ACT
  • +
  • SOLs
  • +
  • ISEE
  • +
  • SSAT
  • +
  • GED
  • +
  • ASVAB
  • +
+

+
+ +
+

+ Subject Tutoring +

+ +

+ Support offered for all applicable levels of courses (regular, Honors, AP) unless otherwise noted. +

+

+ * indicates a specialized course for which support is dependent on team availability. +

+ +
Math
+

+

    +
  • Elementary Math
  • +
  • Intermediate Math
  • +
  • Middle School Math
  • +
  • Pre-Algebra
  • +
  • Algebra I
  • +
  • Geometry
  • +
  • Algebra, Functions, and Data Analysis
  • +
  • Algebra 2
  • +
  • Algebra 3/Trigonometry
  • +
  • Probability and Statistics
  • +
  • Pre-Calculus
  • +
  • Calculus*
  • +
  • Personal Finance
  • +
+ + Support may be available for courses beyond those listed. Please contact us for more + information. +

+ +
Science
+

+

+ +
    +
  • Elementary Science
  • +
  • Intermediate Science
  • +
  • Middle School Science
  • +
  • Biology
  • +
  • Physics
  • +
  • Chemistry
  • +
  • Environmental Science
  • +
  • Earth Science
  • +
+

+ +
Foreign Language
+

+

    +
  • Latin I
  • +
  • Latin II
  • +
  • Latin III
  • +
  • Latin IV
  • +
  • Latin V
  • +
  • AP Latin IV
  • +
+ + Support may be available for courses and languages beyond those listed. Please contact + us for more information. +

+ +
Language Arts / English
+

+

    +
  • Elementary level
  • +
  • Intermediate level
  • +
  • Middle School level
  • +
  • English I or 9
  • +
  • English II or 10
  • +
  • English III or 11
  • +
  • English IV or 12
  • +
  • AP Language and Composition
  • +
  • AP Literature and Composition
  • +
  • Creative Writing
  • +
  • General writing / grammar support
  • +
  • Editing
  • +
+

+ +
Computer Science
+

+ Computer science course content and offerings vary widely by school. A professional software engineer is + available to discuss support options for specific needs. Please contact us for more + information. +

+
+ +{% endblock %} \ No newline at end of file diff --git a/templates/policies.html b/templates/policies.html deleted file mode 100644 index 6a5754a..0000000 --- a/templates/policies.html +++ /dev/null @@ -1,370 +0,0 @@ -{% extends "base.html" %} - -{% block main %} - - -
-

-

Payment Methods

- We accept payments through Zelle (amy@carpentertutoring.com), Venmo - (@AmyCTutoring), and PayPal (amy@carpentertutoring.com). We also accept - checks made out to Carpenter Tutoring, LLC. Please contact Amy for - a mailing address if you would like to pay by check. -

- -

-

Travel

- Due to high appointment volumes, Amy is only able to travel to students in the Harbour View area of Suffolk, VA. -

- -

Please contact other tutors directly to discuss their locations and in-person policies.

- -

-

Remote sessions

- Remote sessions are typically conducted from tutors' homes. We use online video conferencing software such as - Zoom and Google - Meet. - Your tutor will inform you of their preferred meeting method and provide initial meeting instructions and support. -

- -

-

Late Cancellations

- Sessions cancelled within 72 hours of their start time will incur a late - cancellation fee equal to 40% of the cancelled session price. -

- -

-

No-Shows

- Sessions which a student does not attend with no notice of - cancellation will be charged the full session price. -

- -

-

Session Duration

- Sessions are purchased in half-hour increments, and the shortest - appointment duration is 60 minutes. Families are responsible for the - amount of time they book and will be charged based on that amount. - Students who provide no advance notice of a need to end their meeting early will still be responsible for the full - session price. If a student is - late to their appointment, we will work to the end of their scheduled - time, but no later. -

- -

-

Proof of Progress Evaluations

- Proof of Progress letters will be returned within 7 days of notification that materials are ready for review. - Families are responsible for sending Proof of Progress letters and proof of evaluator credentials to their school - system by August 1, the deadline for Proof of Progress submissions in Virginia. Notifications regarding sample - readiness sent on or after July 24 of each year will incur a $10 late submission fee per evaluation. All payments - are expected within two weeks of receipt of letter(s). Payment method information is available on this site as well - as in the email sent along with Proof of Progress letters. -

- -

-

Learning Acceleration Grants

- Carpenter Tutoring is proud to serve Virginia students and families as a vendor for the K-12 Learning Acceleration - Grant. Families must share student names as they appear on the grants, associated parent name, and associated - address for invoicing purposes. Families are expected to upload emailed invoices at their earliest convenience as - there are significant lag times between family submission and fund deposits from ClassWallet. While Carpenter - Tutoring will provide an overview of funds used with our tutors with each invoice, families are expected to keep - track of fund use and communicate with tutors when funds are nearing exhaustion to plan an end date for services or - a transition to out-of-pocket payment. Grant vendors cannot see fund totals or funds used with other vendors, so we - rely on families completely to communicate their remaining balances. Families who fail to notify us that their funds - are nearly or have been depleted or rescinded but continue to use services will be required to pay for any excesses - out-of-pocket. -

-
- -
-

Privacy Policy

-

Last updated: March 22, 2025

-

This Privacy Policy describes Our policies and procedures on the collection, use and disclosure of Your - information when You use the Service and tells You about Your privacy rights and how the law protects You.

-

We use Your Personal data to provide and improve the Service. By using the Service, You agree to the collection - and use of information in accordance with this Privacy Policy. This Privacy Policy has been created with the - help of the Privacy Policy - Generator.

-

Interpretation and Definitions

-

Interpretation

-

The words of which the initial letter is capitalized have meanings defined under the following conditions. The - following definitions shall have the same meaning regardless of whether they appear in singular or in plural. -

-

Definitions

-

For the purposes of this Privacy Policy:

-
    -
  • -

    Account means a unique account created for You to access our Service or parts of our - Service.

    -
  • -
  • -

    Affiliate means an entity that controls, is controlled by or is under common control - with a party, where "control" means ownership of 50% or more of the shares, equity interest or - other securities entitled to vote for election of directors or other managing authority.

    -
  • -
  • -

    Company (referred to as either "the Company", "We", "Us" - or "Our" in this Agreement) refers to Carpenter Tutoring LLC, 6205 Amberly Cir, Suffolk VA, - 23435.

    -
  • -
  • -

    Cookies are small files that are placed on Your computer, mobile device or any other - device by a website, containing the details of Your browsing history on that website among its many - uses.

    -
  • -
  • -

    Country refers to: Virginia, United States

    -
  • -
  • -

    Device means any device that can access the Service such as a computer, a cellphone or a - digital tablet.

    -
  • -
  • -

    Personal Data is any information that relates to an identified or identifiable - individual.

    -
  • -
  • -

    Service refers to the Website.

    -
  • -
  • -

    Service Provider means any natural or legal person who processes the data on behalf of - the Company. It refers to third-party companies or individuals employed by the Company to facilitate the - Service, to provide the Service on behalf of the Company, to perform services related to the Service or - to assist the Company in analyzing how the Service is used.

    -
  • -
  • -

    Usage Data refers to data collected automatically, either generated by the use of the - Service or from the Service infrastructure itself (for example, the duration of a page visit).

    -
  • -
  • -

    Website refers to Carpenter Tutoring, accessible from https://carpentertutoring.com

    -
  • -
  • -

    You means the individual accessing or using the Service, or the company, or other legal - entity on behalf of which such individual is accessing or using the Service, as applicable.

    -
  • -
-

Collecting and Using Your Personal Data

-

Types of Data Collected

-
Personal Data
-

While using Our Service, We may ask You to provide Us with certain personally identifiable information that can - be used to contact or identify You. Personally identifiable information may include, but is not limited to:

-
    -
  • -

    Email address

    -
  • -
  • -

    First name and last name

    -
  • -
  • -

    Usage Data

    -
  • -
-
Usage Data
-

Usage Data is collected automatically when using the Service.

-

Usage Data may include information such as Your Device's Internet Protocol address (e.g. IP address), browser - type, browser version, the pages of our Service that You visit, the time and date of Your visit, the time spent - on those pages, unique device identifiers and other diagnostic data.

-

When You access the Service by or through a mobile device, We may collect certain information automatically, - including, but not limited to, the type of mobile device You use, Your mobile device unique ID, the IP address - of Your mobile device, Your mobile operating system, the type of mobile Internet browser You use, unique device - identifiers and other diagnostic data.

-

We may also collect information that Your browser sends whenever You visit our Service or when You access the - Service by or through a mobile device.

-
Tracking Technologies and Cookies
-

We use Cookies and similar tracking technologies to track the activity on Our Service and store certain - information. Tracking technologies used are beacons, tags, and scripts to collect and track information and to - improve and analyze Our Service. The technologies We use may include:

-
    -
  • Cookies or Browser Cookies. A cookie is a small file placed on Your Device. You can - instruct Your browser to refuse all Cookies or to indicate when a Cookie is being sent. However, if You do - not accept Cookies, You may not be able to use some parts of our Service. Unless you have adjusted Your - browser setting so that it will refuse Cookies, our Service may use Cookies.
  • -
  • Web Beacons. Certain sections of our Service and our emails may contain small electronic - files known as web beacons (also referred to as clear gifs, pixel tags, and single-pixel gifs) that permit - the Company, for example, to count users who have visited those pages or opened an email and for other - related website statistics (for example, recording the popularity of a certain section and verifying system - and server integrity).
  • -
-

Cookies can be "Persistent" or "Session" Cookies. Persistent Cookies remain on Your personal - computer or mobile device when You go offline, while Session Cookies are deleted as soon as You close Your web - browser. You can learn more about cookies on TermsFeed website article.

-

We use both Session and Persistent Cookies for the purposes set out below:

-
    -
  • -

    Necessary / Essential Cookies

    -

    Type: Session Cookies

    -

    Administered by: Us

    -

    Purpose: These Cookies are essential to provide You with services available through the Website and to - enable You to use some of its features. They help to authenticate users and prevent fraudulent use of - user accounts. Without these Cookies, the services that You have asked for cannot be provided, and We - only use these Cookies to provide You with those services.

    -
  • -
  • -

    Cookies Policy / Notice Acceptance Cookies

    -

    Type: Persistent Cookies

    -

    Administered by: Us

    -

    Purpose: These Cookies identify if users have accepted the use of cookies on the Website.

    -
  • -
  • -

    Functionality Cookies

    -

    Type: Persistent Cookies

    -

    Administered by: Us

    -

    Purpose: These Cookies allow us to remember choices You make when You use the Website, such as - remembering your login details or language preference. The purpose of these Cookies is to provide You - with a more personal experience and to avoid You having to re-enter your preferences every time You use - the Website.

    -
  • -
-

For more information about the cookies we use and your choices regarding cookies, please visit our Cookies Policy - or the Cookies section of our Privacy Policy.

-

Use of Your Personal Data

-

The Company may use Personal Data for the following purposes:

-
    -
  • -

    To provide and maintain our Service, including to monitor the usage of our Service.

    -
  • -
  • -

    To manage Your Account: to manage Your registration as a user of the Service. The - Personal Data You provide can give You access to different functionalities of the Service that are - available to You as a registered user.

    -
  • -
  • -

    For the performance of a contract: the development, compliance and undertaking of the - purchase contract for the products, items or services You have purchased or of any other contract with - Us through the Service.

    -
  • -
  • -

    To contact You: To contact You by email, telephone calls, SMS, or other equivalent forms - of electronic communication, such as a mobile application's push notifications regarding updates or - informative communications related to the functionalities, products or contracted services, including - the security updates, when necessary or reasonable for their implementation.

    -
  • -
  • -

    To provide You with news, special offers and general information about other goods, - services and events which we offer that are similar to those that you have already purchased or enquired - about unless You have opted not to receive such information.

    -
  • -
  • -

    To manage Your requests: To attend and manage Your requests to Us.

    -
  • -
  • -

    For business transfers: We may use Your information to evaluate or conduct a merger, - divestiture, restructuring, reorganization, dissolution, or other sale or transfer of some or all of Our - assets, whether as a going concern or as part of bankruptcy, liquidation, or similar proceeding, in - which Personal Data held by Us about our Service users is among the assets transferred.

    -
  • -
  • -

    For other purposes: We may use Your information for other purposes, such as data - analysis, identifying usage trends, determining the effectiveness of our promotional campaigns and to - evaluate and improve our Service, products, services, marketing and your experience.

    -
  • -
-

We may share Your personal information in the following situations:

-
    -
  • With Service Providers: We may share Your personal information with Service Providers to - monitor and analyze the use of our Service, to contact You.
  • -
  • For business transfers: We may share or transfer Your personal information in connection - with, or during negotiations of, any merger, sale of Company assets, financing, or acquisition of all or a - portion of Our business to another company.
  • -
  • With Affiliates: We may share Your information with Our affiliates, in which case we will - require those affiliates to honor this Privacy Policy. Affiliates include Our parent company and any other - subsidiaries, joint venture partners or other companies that We control or that are under common control - with Us.
  • -
  • With business partners: We may share Your information with Our business partners to offer - You certain products, services or promotions.
  • -
  • With other users: when You share personal information or otherwise interact in the public - areas with other users, such information may be viewed by all users and may be publicly distributed outside. -
  • -
  • With Your consent: We may disclose Your personal information for any other purpose with - Your consent.
  • -
-

Retention of Your Personal Data

-

The Company will retain Your Personal Data only for as long as is necessary for the purposes set out in this - Privacy Policy. We will retain and use Your Personal Data to the extent necessary to comply with our legal - obligations (for example, if we are required to retain your data to comply with applicable laws), resolve - disputes, and enforce our legal agreements and policies.

-

The Company will also retain Usage Data for internal analysis purposes. Usage Data is generally retained for a - shorter period of time, except when this data is used to strengthen the security or to improve the functionality - of Our Service, or We are legally obligated to retain this data for longer time periods.

-

Transfer of Your Personal Data

-

Your information, including Personal Data, is processed at the Company's operating offices and in any other - places where the parties involved in the processing are located. It means that this information may be - transferred to — and maintained on — computers located outside of Your state, province, country or other - governmental jurisdiction where the data protection laws may differ than those from Your jurisdiction.

-

Your consent to this Privacy Policy followed by Your submission of such information represents Your agreement to - that transfer.

-

The Company will take all steps reasonably necessary to ensure that Your data is treated securely and in - accordance with this Privacy Policy and no transfer of Your Personal Data will take place to an organization or - a country unless there are adequate controls in place including the security of Your data and other personal - information.

-

Delete Your Personal Data

-

You have the right to delete or request that We assist in deleting the Personal Data that We have collected about - You.

-

Our Service may give You the ability to delete certain information about You from within the Service.

-

You may update, amend, or delete Your information at any time by signing in to Your Account, if you have one, and - visiting the account settings section that allows you to manage Your personal information. You may also contact - Us to request access to, correct, or delete any personal information that You have provided to Us.

-

Please note, however, that We may need to retain certain information when we have a legal obligation or lawful - basis to do so.

-

Disclosure of Your Personal Data

-
Business Transactions
-

If the Company is involved in a merger, acquisition or asset sale, Your Personal Data may be transferred. We will - provide notice before Your Personal Data is transferred and becomes subject to a different Privacy Policy.

-
Law enforcement
-

Under certain circumstances, the Company may be required to disclose Your Personal Data if required to do so by - law or in response to valid requests by public authorities (e.g. a court or a government agency).

-
Other legal requirements
-

The Company may disclose Your Personal Data in the good faith belief that such action is necessary to:

-
    -
  • Comply with a legal obligation
  • -
  • Protect and defend the rights or property of the Company
  • -
  • Prevent or investigate possible wrongdoing in connection with the Service
  • -
  • Protect the personal safety of Users of the Service or the public
  • -
  • Protect against legal liability
  • -
-

Security of Your Personal Data

-

The security of Your Personal Data is important to Us, but remember that no method of transmission over the - Internet, or method of electronic storage is 100% secure. While We strive to use commercially acceptable means - to protect Your Personal Data, We cannot guarantee its absolute security.

-

Children's Privacy

-

Our Service does not address anyone under the age of 13. We do not knowingly collect personally identifiable - information from anyone under the age of 13. If You are a parent or guardian and You are aware that Your child - has provided Us with Personal Data, please contact Us. If We become aware that We have collected Personal Data - from anyone under the age of 13 without verification of parental consent, We take steps to remove that - information from Our servers.

-

If We need to rely on consent as a legal basis for processing Your information and Your country requires consent - from a parent, We may require Your parent's consent before We collect and use that information.

-

Links to Other Websites

-

Our Service may contain links to other websites that are not operated by Us. If You click on a third party link, - You will be directed to that third party's site. We strongly advise You to review the Privacy Policy of every - site You visit.

-

We have no control over and assume no responsibility for the content, privacy policies or practices of any third - party sites or services.

-

Changes to this Privacy Policy

-

We may update Our Privacy Policy from time to time. We will notify You of any changes by posting the new Privacy - Policy on this page.

-

We will let You know via email and/or a prominent notice on Our Service, prior to the change becoming effective - and update the "Last updated" date at the top of this Privacy Policy.

-

You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are - effective when they are posted on this page.

-

Contact Us

-

If you have any questions about this Privacy Policy, You can contact us:

- -
- -
- -{% endblock %} \ No newline at end of file diff --git a/templates/policies.html.j2 b/templates/policies.html.j2 new file mode 100644 index 0000000..5580ce9 --- /dev/null +++ b/templates/policies.html.j2 @@ -0,0 +1,370 @@ +{% extends "base.html.j2" %} + +{% block main %} + + +
+

+

Payment Methods

+ We accept payments through Zelle (amy@carpentertutoring.com), Venmo + (@AmyCTutoring), and PayPal (amy@carpentertutoring.com). We also accept + checks made out to Carpenter Tutoring, LLC. Please contact Amy for + a mailing address if you would like to pay by check. +

+ +

+

Travel

+ Due to high appointment volumes, Amy is only able to travel to students in the Harbour View area of Suffolk, VA. +

+ +

Please contact other tutors directly to discuss their locations and in-person policies.

+ +

+

Remote sessions

+ Remote sessions are typically conducted from tutors' homes. We use online video conferencing software such as + Zoom and Google + Meet. + Your tutor will inform you of their preferred meeting method and provide initial meeting instructions and support. +

+ +

+

Late Cancellations

+ Sessions cancelled within 72 hours of their start time will incur a late + cancellation fee equal to 40% of the cancelled session price. +

+ +

+

No-Shows

+ Sessions which a student does not attend with no notice of + cancellation will be charged the full session price. +

+ +

+

Session Duration

+ Sessions are purchased in half-hour increments, and the shortest + appointment duration is 60 minutes. Families are responsible for the + amount of time they book and will be charged based on that amount. + Students who provide no advance notice of a need to end their meeting early will still be responsible for the full + session price. If a student is + late to their appointment, we will work to the end of their scheduled + time, but no later. +

+ +

+

Proof of Progress Evaluations

+ Proof of Progress letters will be returned within 7 days of notification that materials are ready for review. + Families are responsible for sending Proof of Progress letters and proof of evaluator credentials to their school + system by August 1, the deadline for Proof of Progress submissions in Virginia. Notifications regarding sample + readiness sent on or after July 24 of each year will incur a $10 late submission fee per evaluation. All payments + are expected within two weeks of receipt of letter(s). Payment method information is available on this site as well + as in the email sent along with Proof of Progress letters. +

+ +

+

Learning Acceleration Grants

+ Carpenter Tutoring is proud to serve Virginia students and families as a vendor for the K-12 Learning Acceleration + Grant. Families must share student names as they appear on the grants, associated parent name, and associated + address for invoicing purposes. Families are expected to upload emailed invoices at their earliest convenience as + there are significant lag times between family submission and fund deposits from ClassWallet. While Carpenter + Tutoring will provide an overview of funds used with our tutors with each invoice, families are expected to keep + track of fund use and communicate with tutors when funds are nearing exhaustion to plan an end date for services or + a transition to out-of-pocket payment. Grant vendors cannot see fund totals or funds used with other vendors, so we + rely on families completely to communicate their remaining balances. Families who fail to notify us that their funds + are nearly or have been depleted or rescinded but continue to use services will be required to pay for any excesses + out-of-pocket. +

+
+ +
+

Privacy Policy

+

Last updated: March 22, 2025

+

This Privacy Policy describes Our policies and procedures on the collection, use and disclosure of Your + information when You use the Service and tells You about Your privacy rights and how the law protects You.

+

We use Your Personal data to provide and improve the Service. By using the Service, You agree to the collection + and use of information in accordance with this Privacy Policy. This Privacy Policy has been created with the + help of the Privacy Policy + Generator.

+

Interpretation and Definitions

+

Interpretation

+

The words of which the initial letter is capitalized have meanings defined under the following conditions. The + following definitions shall have the same meaning regardless of whether they appear in singular or in plural. +

+

Definitions

+

For the purposes of this Privacy Policy:

+
    +
  • +

    Account means a unique account created for You to access our Service or parts of our + Service.

    +
  • +
  • +

    Affiliate means an entity that controls, is controlled by or is under common control + with a party, where "control" means ownership of 50% or more of the shares, equity interest or + other securities entitled to vote for election of directors or other managing authority.

    +
  • +
  • +

    Company (referred to as either "the Company", "We", "Us" + or "Our" in this Agreement) refers to Carpenter Tutoring LLC, 6205 Amberly Cir, Suffolk VA, + 23435.

    +
  • +
  • +

    Cookies are small files that are placed on Your computer, mobile device or any other + device by a website, containing the details of Your browsing history on that website among its many + uses.

    +
  • +
  • +

    Country refers to: Virginia, United States

    +
  • +
  • +

    Device means any device that can access the Service such as a computer, a cellphone or a + digital tablet.

    +
  • +
  • +

    Personal Data is any information that relates to an identified or identifiable + individual.

    +
  • +
  • +

    Service refers to the Website.

    +
  • +
  • +

    Service Provider means any natural or legal person who processes the data on behalf of + the Company. It refers to third-party companies or individuals employed by the Company to facilitate the + Service, to provide the Service on behalf of the Company, to perform services related to the Service or + to assist the Company in analyzing how the Service is used.

    +
  • +
  • +

    Usage Data refers to data collected automatically, either generated by the use of the + Service or from the Service infrastructure itself (for example, the duration of a page visit).

    +
  • +
  • +

    Website refers to Carpenter Tutoring, accessible from https://carpentertutoring.com

    +
  • +
  • +

    You means the individual accessing or using the Service, or the company, or other legal + entity on behalf of which such individual is accessing or using the Service, as applicable.

    +
  • +
+

Collecting and Using Your Personal Data

+

Types of Data Collected

+
Personal Data
+

While using Our Service, We may ask You to provide Us with certain personally identifiable information that can + be used to contact or identify You. Personally identifiable information may include, but is not limited to:

+
    +
  • +

    Email address

    +
  • +
  • +

    First name and last name

    +
  • +
  • +

    Usage Data

    +
  • +
+
Usage Data
+

Usage Data is collected automatically when using the Service.

+

Usage Data may include information such as Your Device's Internet Protocol address (e.g. IP address), browser + type, browser version, the pages of our Service that You visit, the time and date of Your visit, the time spent + on those pages, unique device identifiers and other diagnostic data.

+

When You access the Service by or through a mobile device, We may collect certain information automatically, + including, but not limited to, the type of mobile device You use, Your mobile device unique ID, the IP address + of Your mobile device, Your mobile operating system, the type of mobile Internet browser You use, unique device + identifiers and other diagnostic data.

+

We may also collect information that Your browser sends whenever You visit our Service or when You access the + Service by or through a mobile device.

+
Tracking Technologies and Cookies
+

We use Cookies and similar tracking technologies to track the activity on Our Service and store certain + information. Tracking technologies used are beacons, tags, and scripts to collect and track information and to + improve and analyze Our Service. The technologies We use may include:

+
    +
  • Cookies or Browser Cookies. A cookie is a small file placed on Your Device. You can + instruct Your browser to refuse all Cookies or to indicate when a Cookie is being sent. However, if You do + not accept Cookies, You may not be able to use some parts of our Service. Unless you have adjusted Your + browser setting so that it will refuse Cookies, our Service may use Cookies.
  • +
  • Web Beacons. Certain sections of our Service and our emails may contain small electronic + files known as web beacons (also referred to as clear gifs, pixel tags, and single-pixel gifs) that permit + the Company, for example, to count users who have visited those pages or opened an email and for other + related website statistics (for example, recording the popularity of a certain section and verifying system + and server integrity).
  • +
+

Cookies can be "Persistent" or "Session" Cookies. Persistent Cookies remain on Your personal + computer or mobile device when You go offline, while Session Cookies are deleted as soon as You close Your web + browser. You can learn more about cookies on TermsFeed website article.

+

We use both Session and Persistent Cookies for the purposes set out below:

+
    +
  • +

    Necessary / Essential Cookies

    +

    Type: Session Cookies

    +

    Administered by: Us

    +

    Purpose: These Cookies are essential to provide You with services available through the Website and to + enable You to use some of its features. They help to authenticate users and prevent fraudulent use of + user accounts. Without these Cookies, the services that You have asked for cannot be provided, and We + only use these Cookies to provide You with those services.

    +
  • +
  • +

    Cookies Policy / Notice Acceptance Cookies

    +

    Type: Persistent Cookies

    +

    Administered by: Us

    +

    Purpose: These Cookies identify if users have accepted the use of cookies on the Website.

    +
  • +
  • +

    Functionality Cookies

    +

    Type: Persistent Cookies

    +

    Administered by: Us

    +

    Purpose: These Cookies allow us to remember choices You make when You use the Website, such as + remembering your login details or language preference. The purpose of these Cookies is to provide You + with a more personal experience and to avoid You having to re-enter your preferences every time You use + the Website.

    +
  • +
+

For more information about the cookies we use and your choices regarding cookies, please visit our Cookies Policy + or the Cookies section of our Privacy Policy.

+

Use of Your Personal Data

+

The Company may use Personal Data for the following purposes:

+
    +
  • +

    To provide and maintain our Service, including to monitor the usage of our Service.

    +
  • +
  • +

    To manage Your Account: to manage Your registration as a user of the Service. The + Personal Data You provide can give You access to different functionalities of the Service that are + available to You as a registered user.

    +
  • +
  • +

    For the performance of a contract: the development, compliance and undertaking of the + purchase contract for the products, items or services You have purchased or of any other contract with + Us through the Service.

    +
  • +
  • +

    To contact You: To contact You by email, telephone calls, SMS, or other equivalent forms + of electronic communication, such as a mobile application's push notifications regarding updates or + informative communications related to the functionalities, products or contracted services, including + the security updates, when necessary or reasonable for their implementation.

    +
  • +
  • +

    To provide You with news, special offers and general information about other goods, + services and events which we offer that are similar to those that you have already purchased or enquired + about unless You have opted not to receive such information.

    +
  • +
  • +

    To manage Your requests: To attend and manage Your requests to Us.

    +
  • +
  • +

    For business transfers: We may use Your information to evaluate or conduct a merger, + divestiture, restructuring, reorganization, dissolution, or other sale or transfer of some or all of Our + assets, whether as a going concern or as part of bankruptcy, liquidation, or similar proceeding, in + which Personal Data held by Us about our Service users is among the assets transferred.

    +
  • +
  • +

    For other purposes: We may use Your information for other purposes, such as data + analysis, identifying usage trends, determining the effectiveness of our promotional campaigns and to + evaluate and improve our Service, products, services, marketing and your experience.

    +
  • +
+

We may share Your personal information in the following situations:

+
    +
  • With Service Providers: We may share Your personal information with Service Providers to + monitor and analyze the use of our Service, to contact You.
  • +
  • For business transfers: We may share or transfer Your personal information in connection + with, or during negotiations of, any merger, sale of Company assets, financing, or acquisition of all or a + portion of Our business to another company.
  • +
  • With Affiliates: We may share Your information with Our affiliates, in which case we will + require those affiliates to honor this Privacy Policy. Affiliates include Our parent company and any other + subsidiaries, joint venture partners or other companies that We control or that are under common control + with Us.
  • +
  • With business partners: We may share Your information with Our business partners to offer + You certain products, services or promotions.
  • +
  • With other users: when You share personal information or otherwise interact in the public + areas with other users, such information may be viewed by all users and may be publicly distributed outside. +
  • +
  • With Your consent: We may disclose Your personal information for any other purpose with + Your consent.
  • +
+

Retention of Your Personal Data

+

The Company will retain Your Personal Data only for as long as is necessary for the purposes set out in this + Privacy Policy. We will retain and use Your Personal Data to the extent necessary to comply with our legal + obligations (for example, if we are required to retain your data to comply with applicable laws), resolve + disputes, and enforce our legal agreements and policies.

+

The Company will also retain Usage Data for internal analysis purposes. Usage Data is generally retained for a + shorter period of time, except when this data is used to strengthen the security or to improve the functionality + of Our Service, or We are legally obligated to retain this data for longer time periods.

+

Transfer of Your Personal Data

+

Your information, including Personal Data, is processed at the Company's operating offices and in any other + places where the parties involved in the processing are located. It means that this information may be + transferred to — and maintained on — computers located outside of Your state, province, country or other + governmental jurisdiction where the data protection laws may differ than those from Your jurisdiction.

+

Your consent to this Privacy Policy followed by Your submission of such information represents Your agreement to + that transfer.

+

The Company will take all steps reasonably necessary to ensure that Your data is treated securely and in + accordance with this Privacy Policy and no transfer of Your Personal Data will take place to an organization or + a country unless there are adequate controls in place including the security of Your data and other personal + information.

+

Delete Your Personal Data

+

You have the right to delete or request that We assist in deleting the Personal Data that We have collected about + You.

+

Our Service may give You the ability to delete certain information about You from within the Service.

+

You may update, amend, or delete Your information at any time by signing in to Your Account, if you have one, and + visiting the account settings section that allows you to manage Your personal information. You may also contact + Us to request access to, correct, or delete any personal information that You have provided to Us.

+

Please note, however, that We may need to retain certain information when we have a legal obligation or lawful + basis to do so.

+

Disclosure of Your Personal Data

+
Business Transactions
+

If the Company is involved in a merger, acquisition or asset sale, Your Personal Data may be transferred. We will + provide notice before Your Personal Data is transferred and becomes subject to a different Privacy Policy.

+
Law enforcement
+

Under certain circumstances, the Company may be required to disclose Your Personal Data if required to do so by + law or in response to valid requests by public authorities (e.g. a court or a government agency).

+
Other legal requirements
+

The Company may disclose Your Personal Data in the good faith belief that such action is necessary to:

+
    +
  • Comply with a legal obligation
  • +
  • Protect and defend the rights or property of the Company
  • +
  • Prevent or investigate possible wrongdoing in connection with the Service
  • +
  • Protect the personal safety of Users of the Service or the public
  • +
  • Protect against legal liability
  • +
+

Security of Your Personal Data

+

The security of Your Personal Data is important to Us, but remember that no method of transmission over the + Internet, or method of electronic storage is 100% secure. While We strive to use commercially acceptable means + to protect Your Personal Data, We cannot guarantee its absolute security.

+

Children's Privacy

+

Our Service does not address anyone under the age of 13. We do not knowingly collect personally identifiable + information from anyone under the age of 13. If You are a parent or guardian and You are aware that Your child + has provided Us with Personal Data, please contact Us. If We become aware that We have collected Personal Data + from anyone under the age of 13 without verification of parental consent, We take steps to remove that + information from Our servers.

+

If We need to rely on consent as a legal basis for processing Your information and Your country requires consent + from a parent, We may require Your parent's consent before We collect and use that information.

+

Links to Other Websites

+

Our Service may contain links to other websites that are not operated by Us. If You click on a third party link, + You will be directed to that third party's site. We strongly advise You to review the Privacy Policy of every + site You visit.

+

We have no control over and assume no responsibility for the content, privacy policies or practices of any third + party sites or services.

+

Changes to this Privacy Policy

+

We may update Our Privacy Policy from time to time. We will notify You of any changes by posting the new Privacy + Policy on this page.

+

We will let You know via email and/or a prominent notice on Our Service, prior to the change becoming effective + and update the "Last updated" date at the top of this Privacy Policy.

+

You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are + effective when they are posted on this page.

+

Contact Us

+

If you have any questions about this Privacy Policy, You can contact us:

+ +
+ +
+ +{% endblock %} \ No newline at end of file diff --git a/templates/post.html b/templates/post.html deleted file mode 100644 index 9eb3444..0000000 --- a/templates/post.html +++ /dev/null @@ -1,24 +0,0 @@ -{% extends "base.html" %} - -{% block title %} -{{ post.get_title() }} - Carpenter Tutoring, LLC -{% endblock %} - -{% block og %} - - - - -{% endblock %} - -{% block main %} - - -
-
- {{ post.get_article()|markdown }} -
-
-{% endblock %} \ No newline at end of file diff --git a/templates/post.html.j2 b/templates/post.html.j2 new file mode 100644 index 0000000..e1c447a --- /dev/null +++ b/templates/post.html.j2 @@ -0,0 +1,24 @@ +{% extends "base.html.j2" %} + +{% block title %} +{{ post.get_title() }} - Carpenter Tutoring, LLC +{% endblock %} + +{% block og %} + + + + +{% endblock %} + +{% block main %} + + +
+
+ {{ post.get_article()|markdown }} +
+
+{% endblock %} \ No newline at end of file diff --git a/templates/posts.html b/templates/posts.html deleted file mode 100644 index 2f1df6b..0000000 --- a/templates/posts.html +++ /dev/null @@ -1,15 +0,0 @@ -{% extends "base.html" %} - -{% block main %} - - -
-

- {% for post in posts %} -

{{ post.get_title() }}

- {% endfor %} -

-
- {% endblock %} \ No newline at end of file diff --git a/templates/posts.html.j2 b/templates/posts.html.j2 new file mode 100644 index 0000000..e9efdfb --- /dev/null +++ b/templates/posts.html.j2 @@ -0,0 +1,15 @@ +{% extends "base.html.j2" %} + +{% block main %} + + +
+

+ {% for post in posts %} +

{{ post.get_title() }}

+ {% endfor %} +

+
+ {% endblock %} \ No newline at end of file diff --git a/templates/stylewrap.html.j2 b/templates/stylewrap.html.j2 new file mode 100644 index 0000000..a68f592 --- /dev/null +++ b/templates/stylewrap.html.j2 @@ -0,0 +1,5 @@ + \ No newline at end of file -- cgit v1.2.3