Skip to content

Karaka-Management/Resources

Repository files navigation

General

This repository contains all external resources for Karaka. These resources are an important part for the organization and by using a hard copy reduces the risk of referencing invalid or incompatible resources.

flowchart TD
    CSS-->Fonts
    Fonts-->Icon
    Icon-->LineIcons
    Icon-->LinearIcons([LinearIcons])
    Icon-->FontAwesome([FontAwesome])
    Icon-->GoogleIcons([GoogleIcons])
    Fonts-->Text
    Text-->Roboto
    Text-->Lato
    Text-->spacemono
    JS-->LayoutStyles([Layout & Styles])
    LayoutStyles-->HighlightJS
    LayoutStyles-->Katex
    JS-->Codes
    JS-->Charting
    JS-->PDF
    Codes-->CodeRecognition
    CodeRecognition-->Zbar
    PHP-->PDF
    PHP-->Office
    PHP-->Payment
    PHP-->Search
    Charting-->Chart
    Chart-->ChartJs
    Chart-->D3
    Chart-->Mermaid
    Charting-->Map
    Map-->OpenLayers
    PDF-->PDFRendering
    PDFRendering-->mozilla
    PDF-->PDFBuilding
    PDFBuilding-->Mpdf
    Mpdf-.->setasign
    Mpdf-.->MyClabs
    Mpdf-.->DeepCopy
    Mpdf-.->Http
    Mpdf-.->Psr
    PDFBuilding-->TCPDF
    Payment-->Stripe
    Payment-->PayPal
    Office-->PhpSpreadsheet
    PhpSpreadsheet-.->Psr
    PhpSpreadsheet-.->Http
    PhpSpreadsheet-.->ZipStream
    Office-->PhpPresentation
    Office-->PhpWord
    PhpWord-.->Laminas
    Search-->Elastic

mpdf

Changes

  • Replaced ../data path with /data path. The problem is that the data is outside of the namespace path which causes problems. In order to fix this the path was changed and the data directory was copied into the namespace directory.
  • Replaces ../ttfonts path with /ttfonts path. Same reason as data path.
  • Replaces ../tmp path with /tmp path. Same reason as data path.

tcpdf

Changes

  • Added global namespacing to many function calls in tcpdf.pdf
  • Simplified the constant definition and definition checks in config.php and similar files
  • Added more caching for font calculations