Loading...
No commits yet
Not committed History
README.md • 3.8 KB

SciTeX Directory Structure

Version: 0.1.0-alpha
Structure Version: See .scitex-structure-version

This directory contains SciTeX-managed resources for your research project.

Directory Overview

scitex/
├── .scitex-structure-version  # Structure version (0.1.0)
├── metadata.db                 # SQLite database (persistent state)
├── writer/                     # Academic manuscripts (CLONED VIA COMMAND)
├── scholar/                    # Research notes and references
├── vis/                        # Figure editing with provenance
├── code/                       # Code workspace resources
├── ai/                         # Unified AI prompt access
├── uploads/                    # Inbox for random files
├── recent/                     # Quick access to recent items
├── cache/                      # All regenerable files (gitignored)
├── mnt/                        # Mount points for external resources
└── opt/                        # Optional external tools/data

Important Notes

Writer Directory (Manuscripts)

DO NOT manually create directories in scitex/writer/

Writer projects are cloned from GitHub template using:

# Clone a new manuscript project
scitex writer clone scitex/writer/my_paper

# This clones from: https://github.com/ywatanabe1989/scitex-writer.git
# Creates: scitex/writer/my_paper/ with own git repository

Each manuscript has:
- Independent git repository (child strategy)
- Complete LaTeX structure (00_shared/, 01_manuscript/, 02_supplementary/, 03_revision/)
- Compilation scripts

Git Integration

The writer template uses independent git repositories, NOT git submodules.

Workflow:
1. Clone template: scitex writer clone scitex/writer/paper_name
2. Work in scitex/writer/paper_name/
3. Commit within manuscript: cd scitex/writer/paper_name && git commit
4. Push manuscript separately: git push (manuscript's own remote)

What Gets Committed

Always commit (tracked in git):
- scitex/writer/*/ - Manuscript projects (each has own .git/)
- scitex/scholar/bib_files/ - Bibliography files
- scitex/scholar/library/ - PDFs (after export-pdfs)
- scitex/vis/metadata/ - Figure edit history
- scitex/vis/previews/ - Version snapshots
- scitex/vis/pinned/ - Submission figures
- scitex/ai/prompts/ - AI prompt templates (symlinks)
- scitex/ai/conversations/ - Optional (user decides)
- .scitex-structure-version - Structure version

Never commit (gitignored):
- scitex/cache/ - All regenerable (including AI sessions)
- scitex/recent/ - Symlinks (regenerable)
- scitex/mnt/ - External mounts
- scitex/opt/ - External tools
- scitex/metadata.db - Optional (uncomment !scitex/metadata.db in .gitignore to track)

Usage

Writer Commands

# Clone new manuscript
scitex writer clone scitex/writer/my_paper

# Compile manuscript
cd scitex/writer/my_paper
scitex writer compile manuscript

# Watch mode (auto-recompile)
scitex writer watch

Scholar Commands (Planned)

scitex scholar init
scitex scholar add paper.pdf
scitex scholar export-pdfs  # Make project portable

Vis Commands (Planned)

scitex vis import scripts/mnist/03_plot_out/figures/umap.png
scitex vis export figure_1 --format pdf --dpi 300
scitex vis pin figure_1 --tag submission_v1

Structure Versioning

This directory structure is versioned for future migration support.

Current version: 0.1.0 (see .scitex-structure-version)

When structure updates are released:

scitex project migrate  # Auto-migrate to new structure

For More Information

  • Project structure docs: /home/ywatanabe/proj/scitex-cloud/GITIGNORED/project_structure.md
  • SciTeX documentation: https://scitex.readthedocs.io
  • SciTeX website: https://scitex.ai