gedcom
πͺ A Go library and CLI tools for encoding, decoding, traversing, merging, comparing, querying and publishing GEDCOM files.
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- .gitignore
- diff.go
- main.go
- publish.go
- query.go
- tune.go
- version.go
- warnings.go
- anchor.go
- anchor_test.go
- badge_pill.go
- badge_pill_test.go
- big_title.go
- big_title_test.go
- card.go
- column.go
- column_test.go
- component.go
- components.go
- components_test.go
- count_badge.go
- directory_file_writer.go
- div.go
- div_test.go
- empty.go
- empty_test.go
- file.go
- file_writer.go
- footer_row.go
- footer_row_test.go
- google_analytics.go
- google_analytics_test.go
- heading.go
- heading_test.go
- horizontal_rule.go
- horizontal_rule_row.go
- horizontal_rule_row_test.go
- horizontal_rule_test.go
- html.go
- html_test.go
- keyed_table_row.go
- line_break.go
- line_break_test.go
- lines.go
- lines_test.go
- link.go
- link_test.go
- main_test.go
- nav_item.go
- nav_link.go
- nav_pills.go
- nav_pills_row.go
- nav_tabs.go
- number.go
- number_test.go
- octicon.go
- page.go
- row.go
- row_test.go
- space.go
- space_test.go
- span.go
- table.go
- table_cell.go
- table_cell_test.go
- table_head.go
- table_head_test.go
- table_row.go
- table_row_test.go
- table_test.go
- tag.go
- tag_test.go
- text.go
- text_test.go
- util.go
- age.go
- age_test.go
- all_parent_buttons.go
- constants.go
- diff_page.go
- diff_page_test.go
- diff_row.go
- doc.go
- event_date.go
- event_date_test.go
- event_dates.go
- event_dates_test.go
- event_statistics.go
- family_in_list.go
- family_list_page.go
- family_statistics.go
- individual_additional_names.go
- individual_button.go
- individual_button_test.go
- individual_compare.go
- individual_dates.go
- individual_dates_test.go
- individual_event.go
- individual_events.go
- individual_events_test.go
- individual_in_list.go
- individual_index_header.go
- individual_index_letter.go
- individual_link.go
- individual_list_page.go
- individual_name.go
- individual_name_and_dates.go
- individual_name_and_dates_link.go
- individual_name_and_sex.go
- individual_page.go
- individual_statistics.go
- individuals.go
- living_visibility.go
- living_visibility_test.go
- parent_buttons.go
- partners_and_children.go
- place_event.go
- place_in_list.go
- place_link.go
- place_list_page.go
- place_page.go
- place_statistics.go
- places.go
- plus_svg.go
- publish.go
- publish_header.go
- publish_test.go
- sex_badge.go
- sex_badge_test.go
- source_in_list.go
- source_link.go
- source_list_page.go
- source_page.go
- source_property.go
- source_statistics.go
- statistics_page.go
- surname_in_list.go
- surname_index.go
- surname_link.go
- surname_list_page.go
- util.go
- util_test.go
- accessor_expr.go
- accessor_expr_test.go
- binary_expr.go
- binary_expr_test.go
- call_expr.go
- call_expr_test.go
- combine_expr.go
- combine_expr_test.go
- constant_expr.go
- constant_expr_test.go
- csv_formatter.go
- doc.go
- engine.go
- engine_test.go
- expression.go
- first_expr.go
- first_expr_test.go
- formatter.go
- formatter_test.go
- functions.go
- gedcom_formatter.go
- html_formatter.go
- json_formatter.go
- last_expr.go
- last_expr_test.go
- length_expr.go
- length_expr_test.go
- merge_documents_and_individuals_expr.go
- merge_documents_and_individuals_expr_test.go
- nodes_with_tag_path.go
- nodes_with_tag_path_test.go
- object_expr.go
- object_expr_test.go
- only_expr.go
- only_expr_test.go
- parser.go
- parser_test.go
- pretty_json_formatter.go
- question_mark_expr.go
- question_mark_expr_test.go
- statement.go
- token.go
- token_test.go
- util.go
- util_test.go
- value_expr.go
- variable_expr.go
- cli.go
- doc.go
- worker_pool.go
- .gitignore
- .travis.yml
- age.go
- age_constraint.go
- age_constraint_test.go
- age_test.go
- assert_test.go
- baptism_node.go
- baptism_node_test.go
- birth_node.go
- birth_node_test.go
- burial_node.go
- burial_node_test.go
- child_born_before_parent_warning.go
- child_node.go
- child_node_test.go
- child_nodes.go
- copy.go
- copy_test.go
- countries.go
- date.go
- date_constraint.go
- date_constraint_test.go
- date_node.go
- date_node_test.go
- date_nodes.go
- date_nodes_test.go
- date_range.go
- date_range_comparison.go
- date_range_comparison_test.go
- date_range_test.go
- date_test.go
- dater.go
- dater_test.go
- death_node.go
- death_node_test.go
- decoder.go
- decoder_test.go
- doc.go
- document.go
- document_noder.go
- document_test.go
- duration.go
- duration_range.go
- duration_test.go
- encoder.go
- entity_map.go
- equal.go
- equal_test.go
- errors.go
- event_node.go
- event_node_test.go
- family_node.go
- family_node_test.go
- family_noder.go
- family_nodes.go
- familysearch_id_node.go
- familysearch_id_node_test.go
- filter.go
- filter_flags.go
- filter_flags_test.go
- filter_test.go
- flatten.go
- flatten_test.go
- format_node.go
- format_node_test.go
- gedcomer.go
- gedcomer_test.go
- go.mod
- go.sum
- husband_node.go
- incorrect_event_order_warning.go
- individual_comparison.go
- individual_node.go
- individual_node_pair.go
- individual_node_pairs.go
- individual_node_test.go
- individual_nodes.go
- individual_nodes_compare_options.go
- individual_nodes_test.go
- individual_too_old_warning.go
- inverse_spouses_warning.go
- jaro.go
- jaro_test.go
- latitude_node.go
- latitude_node_test.go
- LICENSE
- longitude_node.go
- longitude_node_test.go
- Makefile
- map_node.go
- map_node_test.go
- married_out_of_range.go
- merge.go
- merge_test.go
- multiple_sexes_warning.go
- name_format.go
- name_format_test.go
- name_node.go
- name_node_test.go
- name_type.go
- name_type_test.go
- nickname_node.go
- nickname_node_test.go
- node.go
- node_diff.go
- node_diff_test.go
- node_set.go
- node_set_test.go
- noder.go
- nodes.go
- nodes_test.go
- note_node.go
- note_node_test.go
- number.go
- number_test.go
- object_mapper.go
- phonetic_variation_node.go
- phonetic_variation_node_test.go
- place_node.go
- place_node_test.go
- placer.go
- placer_test.go
- progress.go
- README.md
- residence_node.go
- residence_node_test.go
- romanized_variation_node.go
- romanized_variation_node_test.go
- sex_node.go
- sex_node_test.go
- siblings_born_too_close_warning.go
- similarity_options.go
- similarity_options_test.go
- simple_document_node.go
- simple_node.go
- simple_node_test.go
- simple_warning.go
- source_node.go
- source_node_test.go
- string_set.go
- string_set_test.go
- surrounding_similarity.go
- surrounding_similarity_test.go
- tag.go
- tag_test.go
- type_node.go
- type_node_test.go
- unique_id_node.go
- unique_id_node_test.go
- unparsable_date_warning.go
- util.go
- util_test.go
- uuid.go
- uuid_test.go
- warner.go
- warning.go
- warning_context.go
- warnings.go
- wife_node.go
- years.go
- years_test.go
# μ€μΉ κ°μ΄λ
1. μ½λ λ΄λ €λ°κΈ°
git clone https://github.com/elliotchance/gedcom
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd gedcom
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Go
λ³΄ν΅ μΆμ²μ¬μ μ€λΉλ¬Ό
go build ./...
Go νλ‘κ·Έλ¨μ μ»΄νμΌν΄ μ€ν νμΌμ λ§λλλ€.
go run .
λ°λ‘ λΉλνμ§ μκ³ λ°λ‘ Go νλ‘κ·Έλ¨μ μ€νν©λλ€.
λΉλκ° μλ¬ μμ΄ λλλ©΄ μ±κ³΅μ
λλ€. go run . μ μΌλ€λ©΄ ν°λ―Έλ μΆλ ₯μ νμΈνμΈμ.
3. Make
보ν΅μ¬μ μ€λΉλ¬Ό
- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Make Linux/macOSλ λ³΄ν΅ κΈ°λ³Έ μ€μΉλμ΄ μμ΅λλ€. Windowsλ λ³λ μ€μΉ(μ: MSYS2, WSL)κ° νμν©λλ€.
make
μμ±λ λΉλ μ€μ μ λ°νμΌλ‘ μ€μ μ»΄νμΌμ μ§νν΄ μ€ν νμΌμ λ§λλλ€.
μλ¬ μμ΄ λλλ©΄ μ±κ³΅μ
λλ€. μμ±λ μ€ν νμΌμ μ§μ μ€νν΄λ³΄μΈμ.
// repository documentation
Was this content helpful?
(0 ratings)
