``
title:                  IDK Technical Side
last_modification_date: 2024/10/13
creation_date:          2024/10/13
summary:                A blip on the technical side of IDK.
toc: none
output_path:            "/html/idk/idk_technical_side.html"
category:               "documentation;idk;"
``

---

Is having separation of meaning by indentation wrong?
  There is a reason why Python did it ``find a source why``, in programming this is really not wanted though but on pure text it makes it very easy to read without any software aids.

Source code

  HTML conversion 
    1. Use a HTML parser written from scratch for IDK <-> HTML conversion, check HTML structure and HTML node creation and appending.
     . The source code make extend use of the source code repository you can get by subscribing to this substack: "https://www.rfleury.com/"(rfleury.com), this is a very quick way to be able to work quickly and I learnt a ton by using it.

UI
  Some of the UI is produced by the software (Menu, left and right), extras are made using javascript.
      
  IDK parsing 
    Line of codes
    |-------------------------------------------------------------------------------------|
    | Language   |        Files  |      Lines  |       Code   |  Comments  |     Blanks   |
    |-------------------------------------------------------------------------------------| 
    | C          |           102 |       40217 |       34836  |       2522 |        2859  | 
    |-------------------------------------------------------------------------------------|
    | C Header   |            97 |       48233 |       35183  |       7098 |        5952  |
    |-------------------------------------------------------------------------------------| 
    | C++        |             6 |        2165 |        1715  |        220 |         230  |
    |-------------------------------------------------------------------------------------| 
    | Plain Text |             1 |       8996  |          0   |      8996  |          0   |
    |-------------------------------------------------------------------------------------| 
    | Total      |           206 |       99611 |       71734  |      18836 |        9041  | 
    |-------------------------------------------------------------------------------------|
    Use of [*1]

Other
    Status
      idk files with `status` in `personal` will produce correspondant HTML file from the `output_path` value when _`deploy` parameter is not set.
    



[*1] produced by "https://github.com/XAMPPRocky/tokei"(Tokei)